2012-10-07 2 views
1

스웨덴어 징후 표시되지 않습니다 : I가 setlocale에 설정 한로 setLocale는 정확하지만 날짜 표시하려면이의 strftime 기능이

<?php 
     echo strftime(' 
     <div class="vecka">%a</div> 
     <div class="dag">%d</div> 
     <div class="man">%b</div> 
     ', 
     strftime($article->eventDate)); 

        ?> 

: ("스웨덴어", LC_TIME)은 setlocale을; 그리고 스크립트는 달과 요일의 스웨덴어 이름을 출력하지만 스웨덴어 기호 å, ä, ö는 a, a, o로 대체되지 않습니다.

그래서 måndag (영어 월요일) mandag, lördag (토요일) lordag되고,이된다 등등 ...

그것은 UTF8 인코딩 몇 가지 문제가있다처럼 보이는, 그래서 모든 것을 포장하려 utf8_encode에 있지만 결과가 없습니다. 이 스크립트는 xampp이있는 로컬 컴퓨터에서 작동합니다. 스크립트가 작동하지 않는 라이브 서버는 debian입니다.

답변

1

나는 늦게 대답하지만, 이것에 비틀 거린 사람들을 도울지도 모른다.

language 매개 변수에 ".UTF-8"을 추가하십시오.

예 :

setlocale(LC_TIME, "fr_FR.UTF-8"); 
+1

모든 당신 우박 :) –

관련 문제