ホーム > 日記 > mb_send_mailが文字化けするというのは都市伝説

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に半角カナ含まれないということを教えてあげました。

カテゴリー: 日記 タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。