Problem with PHP localeconv() - Maybe UTF-8
Posted
by Chuck Ugwuh
on Stack Overflow
See other posts from Stack Overflow
or by Chuck Ugwuh
Published on 2010-05-14T17:17:15Z
Indexed on
2010/05/15
20:44 UTC
Read the original article
Hit count: 173
I'm having an issue with the localeconv()
in PHP. I'm using a Windows PC.
I set my locale to France using setLocale(LC_ALL, 'fra_fra')
function. Then I call the localeconv()
function to a variable. When I output that variable, below is what I get.
Array
(
[decimal_point] => ,
[thousands_sep] => ?
[int_curr_symbol] => EUR
[currency_symbol] => ?
[mon_decimal_point] => ,
[mon_thousands_sep] => ?
[positive_sign] =>
[negative_sign] => -
[int_frac_digits] => 2
[frac_digits] => 2
[p_cs_precedes] => 0
[p_sep_by_space] => 1
[n_cs_precedes] => 0
[n_sep_by_space] => 1
[p_sign_posn] => 1
[n_sign_posn] => 1
[grouping] => Array
(
[0] => 3
)
[mon_grouping] => Array
(
[0] => 3
)
)
I'm not sure if it is a UTF-8 display issue. I've done the following:
- Set my default_charset in PHP.ini to UTF-8
- The Content-type on my page is UTF-8
- I've also called same in a header i.e.
header('Content-type: text/html; charset=utf-8')
- I'm using firefox and changed the charset there too, still no luck
- I also updated my http.conf file with
AddDefaultCharset
, but still no cigar
I'm completely stumped and not sure what next to do.
Can anyone help out?
Thanks.
© Stack Overflow or respective owner