PHP 日本語 文字化け

移植完了!

最後の課題として、メール送信時&PDF出力時の文字化けに取り組んでおりましたが、これは比較的簡単にできました。

Web系システムにおける「日本語文字化け」の問題は、以前は、結構面倒だったのですが… 最近は、Unicodeが主流になり、多くの環境で標準になってきているので、割と簡単です。

PHP5 (4.06以上) であれば、一連の mb_~ 関数を使います。

mb_convert_encoding ( 文字列, 変換後文字コード, 変換前文字コード)

今回のシステムでは、文字コードはSJISで統一されていましたが、メール出力時(JIS)と、PDF出力時(UTF-8)だけは、文字コードを変換する必要があったので、この関数を使いました。

$message = mb_convert_encoding ( $message, “JIS”, “SJIS”);
$message = mb_convert_encoding ( $message, “UTF-8″, “SJIS”);

タグ:

コメントをどうぞ