UTF-8で作成したフォームをsend_mailすると文字化け PHP5 - PHPプロ!Q&A掲示板
636
- 0P
- 0P
UTF-8で作成したフォームをsend_mailすると文字化け PHP5
質問日時 / 2007年9月9日 19:23 回答数 / 7件
Questioner: docopon
Tweet
UTF-8で作成したフォームに入力された2バイト文字(日本語)をsend_mailでメールすると、本文が文字化けしてしまいます。
下記URLなども参照したのですが、実際はどのようにしてよいのか分かりません。
このURLでは、UTF-8の対処法として「mb_language関数、mb_internal_encoding関数を、
mb_send_mail関数の前に呼び出します。」
- ■送信文字がUTF-8の時の呼び出し例
- mb_language('Japanese');
- mb_internal_encoding("UTF-8");
- mb_send_mail('test@test.com', 'タイトル', '本文','From:aaa@aaa.com');
しかし、下記URLなどには、そもそもmb_send_mailは、使用しないようにと言われています。
私のphp.iniなどの現設定などもここに記載できれば良いのですが、どの部分が文字化けと関連しているのか良く分かりません。
よろしくお願いします。
キャサリン
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。




ページのトップへ


phpファイルをどう分けるか、といった問題は経験のある人に相談すると安心できますね。