• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIの文字化けについて)

CGIの文字化けについて

このQ&Aのポイント
  • CGI初心者ですが、本番用サイトにアップしたメールフォームで自動返信メールが文字化けする問題が発生しています。
  • 本文が文字化けする問題に対して、件名の文字化けは解決済みですが、本文の文字化けが解決できません。
  • HTMLの文字コードはUTF-8で、CGIもUTF-8Nで保存していますが、文字化けが発生しています。原因がわかる方がいれば教えてください。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

メールは、必ずiso-2022jpで送信しましょう。 print MAIL "Content-Type: text/plain; charset=\"iso-2022-jp\"\n"; となっているのに、内容はutf-8に変換してる。 メールにはルールがあります。 ・iso-2022jpで本文は送ること ・一行は76文字以下(返信を考えるとさらに少なくすること)で折り返すこと ・ヘッダーに含まれる日本語は、必ずbase64エンコードすること  以上の対応が一切されていません。

xxalexxx
質問者

お礼

大変遅くなってしまいましたが、 ご回答頂きありがとうございました! メールのルールを教えていただき、そのとおりに修正したところ、 文字化けが解消されました!! その後の処理などで時間がかかってしまいお礼が遅くなってしまいましたが、 本当に助かりました。 テキストやネットで調べてもわからないことがまだまだあるぐらい、 CGIは奥の深いものですね…。 精進します! 改めてありがとうございました!!

関連するQ&A