$value = mb_convert_encoding($value, 'UTF-8', 'auto');
とやってもうまく文字コードが変換されない。でも、
$value = mb_convert_encoding($value, 'UTF-8', 'EUC-JP,SJIS,ASCII,JIS');
という具合に、直接文字コードを指定してやれば機能する。
うーむ、どうしてだろう。
で、偶然php.iniを眺めていたとき、
mbstring.detect_order = auto
がコメントアウトされているのに気がついた。
「もしかして、このコメントアウトをはずせばいいのか。。?」
と思ってやってみたら、autoが動くようになりました。うーむ、全然気がつかなかった。
[...] http://kawama.jp/archives/2006/05/mb_convert_enco_1.htmlを参考に [...]
返信削除