2005年7月27日水曜日

mb_convert_encoding

文字コード変換を、

$title = mb_convert_encoding($title, "UTF-8", "auto");

という感じでやろうとしたが、文字化けした。phpマニュアルにもこのように載っているので問題ないはずなのに。。
ググってみたら、どうもautoは問題があるらしい。で、

http://ns1.php.gr.jp/pipermail/php-users/2004-May/022334.html

このページを参考にして、

$title = mb_convert_encoding($title, "UTF-8", "ASCII,JIS,UTF-8,EUC-JP,SJIS");

このようにしたらうまく動いた。めでたしめでたし。

0 件のコメント:

コメントを投稿