windows vista
에 PHP
을 실행 중입니다. 그래서 로케일 기능이 어떻게 작동하는지 알기 위해 노력하고 있습니다. 나는 그것이에서 입증 된 바와 같이 결과 등 "ko 페이지", "ko 페이지"처럼 (내 생각은 .. 그냥 PHP 로케일을 배우기 시작) CLDR 로케일 ID를 가진 일 처음PHP 로케일 함수 사용 방법
setlocale(LC_ALL, $locale)
및 localeconv()
시작 PHP 문서 예제. 하지만 지금은 setlocale()
과 localeconv()
은 과 같은 값으로 작동합니다. "English_United Kingdom.1252"
과 "English_United States.1252"
은 윈도우 기반 로케일 ID입니다. 내가 할 때
그래서 :
boolean false
array (size=18)
'decimal_point' => string '.' (length=1)
'thousands_sep' => string '' (length=0)
'int_curr_symbol' => string '' (length=0)
'currency_symbol' => string '' (length=0)
'mon_decimal_point' => string '' (length=0)
'mon_thousands_sep' => string '' (length=0)
'positive_sign' => string '' (length=0)
'negative_sign' => string '' (length=0)
'int_frac_digits' => int 127
'frac_digits' => int 127
'p_cs_precedes' => int 127
'p_sep_by_space' => int 127
'n_cs_precedes' => int 127
'n_sep_by_space' => int 127
'p_sign_posn' => int 127
'n_sign_posn' => int 127
'grouping' =>
array (size=0)
empty
'mon_grouping' =>
array (size=0)
empty
가 어떻게 내 스크립트 로케일 ID를 CLDR에 응답해야합니까 :
var_dump(setlocale(LC_ALL, "en_US"));
var_dump(localeconv());
을 나는 이러한 결과를 얻을?
그렇다면'setlocale()'함수가 실제로 운영체제에 있고'PHP'가 단지 그것을 호출한다는 것을 의미합니까? 의미는 그것의 인수는'windows'에 정의 된/설치되어 있어야합니다? –
나는 그렇게 생각한다. 위에 제공된 링크에서 로케일 이름을 사용하도록 시도하십시오. 이는 Windows에서 작동해야합니다. –