• 締切済み

EUCのファイルを開くとUTF-8になる

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

みんなの回答

回答No.1

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

yaho-yaho
質問者

お礼

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

すると、全ての回答が全文表示されます。

関連するQ&A