• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールフォームの件名が文字化けします)

メールフォームで件名が文字化けする問題の解決方法は?

このQ&Aのポイント
  • PHPで作成したメールフォームで、新しいサーバーでは件名が文字化けする問題が発生しています。以前のサーバーでは正常に動作していたため、原因を特定するために試行錯誤しています。
  • PHPのバージョンは4.4.2です。メールフォームの件名の文字化け問題の解決策として、以下の部分を確認しています。
  • 具体的な問題解決方法がなかなか見つからず、引き続き調査を行っています。どなたか解決策をご教示いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

#あれこれやリ過ぎて、phpが自動処理する部分と整合が取れなくなってるに1票。 mb_send_mail()を使うのであれば   mb_language('ja');   mb_internal_encoding('sjis'); を書いておけば、自分でiso-2022-jpにしたり、mb_encode_mimeheader()を通したり、あれこれheaderをセットしたりしなくても化けませんよ。 mb_send_mail()の第1~第3引数はmb_internal_encodingの文字コードからmb_languageで指定した標準メール(jaであればiso-2022-jp)に自動変換されます(mimeも含む)。

omlepost
質問者

お礼

shimixさんのお陰であっさりと直ってしまいました。 まだまだPHP初心者なもので、こういう部分がイマイチ理解できていないんですよねぇ・・・(汗 ともあれ、本当にありがとうございました。 もっと勉強したいと思います。

関連するQ&A