代码之家  ›  专栏  ›  技术社区  ›  Svish

为什么大多数from localecov基本上都是空的?

  •  1
  • Svish  · 技术社区  · 15 年前

    我在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
            (
            )
    
    )
    

    这是怎么回事?为什么基本上所有的价值观都是空的或奇怪的?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Svish    15 年前

    显然,Windows上的locale的名称不同。。。 ... 这解决了它:

    setlocale(LC_ALL, 'sv_SE.UTF-8', 'sve');
    
    推荐文章