mb_send_mailが文字化けするというのは都市伝説
UTF-8で作成したフォームをsend_mailすると文字化け PHP5 – PHPプロ!Q&A掲示板
最後に余計なこと書いてまずったと思って削除。
したけど、大丈夫だよね?ISO-2022-JPは7bitだし。
Subjectが短い場合に限り、下記は上記と同じ動作をします。
参考まで。mb_language('ja'); mb_internal_encoding('UTF-8'); $subject = '=?ISO-2022-JP?B?' . base64_encode(mb_convert_encoding('タイトル', 'ISO-2022-JP')) . '?='; $body = mb_convert_encoding('本文', 'ISO-2022-JP'); mail('to@example.jp', $subject, $body, 'From: from@example.jp');
半角カナだと文字化けすると訴えた人がいてぽかーんとしたことはあります。
ISO-2022-JPに半角カナ含まれないということを教えてあげました。
カテゴリー: 日記