我在Windows7上运行PHP5.3.0,Apache2.2.11,我试着运行这个:
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 ( ) )
这是怎么回事?为什么基本上所有的价值观都是空的或奇怪的?
显然,Windows上的locale的名称不同。。。 ... 这解决了它:
setlocale(LC_ALL, 'sv_SE.UTF-8', 'sve');