[PHP]mb_convert_encoding によるUTF-8 からSJIS へ文字コード変換時の注意点
スポンサード
スポンサード
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″); |
スポンサード
コメント