PHP 旧漢字(高崎)文字化け メール送信時
PHP 旧漢字(高崎)文字化け メール送信時
いつもお世話になっております。
PHPでお問い合わせページを作成しています。
メール送信時に、旧漢字(高・崎など)が文字化けを起します。
色々と調べてみましたが少し急いでいることもあり焦ってなかなか解決できません。
【環境】
OS:windows xp
PHP:5.3
内部コード:UTF-8
以下サンプルコードです。
*************************************************************
$name = "髙井 太郎";
$to1 = "aaa@aaa.ne.jp";
$subject = "申込完了メール";
$header = "From:bbb@bbb.ne.jp";
$body1 =<<<BODY1
★申込完了メール★\n
\n
申込責任者 :{$name}\n
\n
BODY1;
mb_language("Japanese");
mb_internal_encoding("UTF-8"); //文字コードを"UTF-8"へ変更
$ret = mb_send_mail($to1,$subject,$body1,$header);
*************************************************************
この状態で送ると、ヒアドキュメント内の{$name}の「髙」が「?」に変換されてしまいます。
ご教授いただければ幸いです。
宜しくお願い申し上げます。
お礼
助かりました!確認していただいて、どうもありがとうございます。その設定で送ります。