• 締切済み

CGI出力のHTMLに携帯から投稿すると文字化けする

掲示板の書き込み時にCGI出力でないHTML(HTMLファイル)からだと問題なく投稿できるのですがCGI出力のHTMLから投稿すると文字化けしてしまいます。ちなみにCGI出力のHTMLのソースをコピーしてHTMLファイルにしたので前者と後者の中身はまったく同じです。 なぜでしょうか・・・?ちなみに投稿した携帯はauです。

みんなの回答

  • eroermine
  • ベストアンサー率18% (83/444)
回答No.2

なるほどHTMLソースは同じでしたね。 ではHTMLより前に来るヘッダーが単に Content-type: text/html; だけか、 Content-type: text/html; charset=Shift_JIS のようにコード指定があるか。

noname#178821
質問者

お礼

自分が使っているのはperlですが ちゃんとprint "content-type: text/html; charset=shift_jis\n\n"; と記述しています。

  • eroermine
  • ベストアンサー率18% (83/444)
回答No.1

ヘッダが違うんだと思います。 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> こんなのが有ったり無かったり

noname#178821
質問者

お礼

お返事ありがとうございます。 もう少し詳しく書いてくれるとありがたいです。 ちなみに違うかどうかはわかりませんがHTMLもCGI出力のHTMLどちらも <meta http-equiv=content-type content=text/html; charset=shift_jis>の宣言はしています。

関連するQ&A

専門家に質問してみよう