※ ChatGPTを利用し、要約された質問です(原文:PHPのsendmailでの文字化けについて)
PHPのsendmailでの文字化けについて
PHPのsendmailでの文字化けについて
PHPのsendmailをしています。
ソースの概略は以下のような感じです。
mb_language("Japanese");
mb_internal_encoding("SHIFT-JIS");
mb_send_mail($to, $subject, $body, $header);
質問1
(1)とか(株)などの特殊文字を送信すると?に変換されます。
それは良いのですが、PHPのsendmailによるメール送信の
定石としては、そのまま送信して?に変換されるのが良いのでしょうか?
それとも、何かの文字に変換して送信する。だとか
送信前にチェックして、警告を出すべきなのでしょうか?
出来れば方法論とソースも教えて頂きたく存じます。
質問2
全角で493文字以上の本文を送信すると、493文字以降が
文字化けしてしまいます。何か文字数制限みたいなものがあるのでしょうか?
お礼
ご回答ありがとうございました。