Почему большинство из localeconv в основном пустые? - PullRequest
1 голос
/ 15 октября 2010

Я использую PHP 5.3.0, Apache 2.2.11 на Windows 7, и я попытался запустить это:

setlocale(LC_ALL, 'sv_SE.UTF-8');
print_r(localeconv());

И получил это:

Array
(
    [decimal_point] => .
    [thousands_sep] => 
    [int_curr_symbol] => 
    [currency_symbol] => 
    [mon_decimal_point] => 
    [mon_thousands_sep] => 
    [positive_sign] => 
    [negative_sign] => 
    [int_frac_digits] => 127
    [frac_digits] => 127
    [p_cs_precedes] => 127
    [p_sep_by_space] => 127
    [n_cs_precedes] => 127
    [n_sep_by_space] => 127
    [p_sign_posn] => 127
    [n_sign_posn] => 127
    [grouping] => Array
        (
        )

    [mon_grouping] => Array
        (
        )

)

Что такоездесь происходит?Почему в основном все значения пустые или странные?

1 Ответ

2 голосов
/ 15 октября 2010

Видимо локали называются по-разному в Windows ... sigh ... Это исправлено:

setlocale(LC_ALL, 'sv_SE.UTF-8', 'sve');
...