2011年4月5日火曜日

【PHP関連】mb_send_mail()関数の文字化けについて

お疲れ様です。
最近更新をサボっています・・・

いろいろと備忘録するネタはあるんですが
書くのを面倒くさがっています。
新年度になりましたので、気を引き締めていきたいと思います。

さて、件名の件で備忘録します。
非常に便利なメール送信関数のmb_send_mail()関数ですが
文字化けしましたので、その時の対処を備忘録します。

原因は
PHPのスクリプトを書いている文字コードと、そのPHPスクリプトを動作させるサーバーのデフォルトの文字コード設定の相違らしいです。

なので下記コードを追加すると解決しました。

カレントの言語を日本語に設定する
mb_language("ja");
内部文字エンコードを設定する
mb_internal_encoding("UTF-8");

この後にmb_send_mail()関数を実行します。

以上

0 件のコメント:

コメントを投稿

こちらにコメントをどうぞ