メールのヘッダーで「ま」が文字化け
お世話になります。
mb_send_mail関数で、メールの差出人、またはあて先で、「ま」の文字を使用すると、「~」(チルダ)に化けてしまいます。
動作環境は下記の通りです。
OS:Max OS X
PHP:4.4.1
ソースコードの文字コード:Shift_JIS
具体的なソースは下記の通りです。
mb_language("ja");
mb_internal_encoding('SJIS');
$mail_to = mb_encode_mimeheader('まみむめも',"JIS") . '<hoge@hogehoge>';
$mail_subject = 'まみむめも';
$mail_body = 'まみむめも';
$mail_header = "From: " . mb_encode_mimeheader('まみむめも',"JIS") . '<hoge@hogehoge>' . "\n";
mb_send_mail($mail_to,$mail_subject,$mail_body,$mail_header);
これで送られるメールは下記の通りです。
差出人:~みむめも<hoge@hogehoge>
あて先:~みむめも<hoge@hogehoge>
件名 :~みむめも
本文 :まみむめも
本文は文字化けしないのですが、メールヘッダーに関与する項目で「ま」が「~」に文字化けしてしまいます。
お手数ですが、よろしくお願いいたします。