PHPのmb_convert_encoding関数を使って文字コードをUTF-8からSJISへと変換する際に、文字化けを回避する方法のメモです。
WordPressの管理画面からCSVファイルをエクスポートする際に、ファイル名が文字化けして困っていたのですが、この方法で回避できました。
エンコーディングを「SJIS」ではなく「SJIS-win」に
変換後のエンコーディングを「SJIS」ではなくて
1 2 |
//文字化け $filename = mb_convert_encoding($filename, “SJIS”, “UTF-8″); |
SJIS-winとすることで回避することができるようになります。
1 2 |
//文字化けしない $filename = mb_convert_encoding($filename, “SJIS-win”, “UTF-8″); |
コメント