天使と悪魔選手権

文字コードがEUCのperlで書かれたCGIをブラウザで表示すると、UTF-8となっています。(自動認識と設定していた場合)
その場合は、文字化けしてしまいます。
ブラウザの文字コードをEUCに変更すると、文字化けせず表示されます。
perlプログラムは、EUCで書かれているのに、ブラウザでは(自動認識と設定していた場合)、UTF-8となる理由はどこにあるのでしょうか?
perlプログラムでは、METAヘッダにEUC-JPと記述されています。
ちなみに、サーバのOSはCentOSです。(httpd.confでは、UTF-8が設定されています)

A 回答 (1件)

CGIファイル自体の文字コードは指定してあっても、CGIの吐くデータには文字コードが指定されていないということではないでしょうか。

    • good
    • 0
この回答へのお礼

回答ありがとうございます。プログラミング初心者なので更問になり恐縮ですが、CGIの吐くデータの文字コード指定は、どのように指定するのでしょうか?

お礼日時:2009/04/04 14:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!