CGIが文字化けするとき
AddDefaultCharset shift-jis
AddType "text/html ; charset=shift_jis" .html
デフォルトの文字コードがUTF-8であるサーバーで、とあるCGIを動かす為にShift-JIS環境が欲しい、と。 そんな状況で考えたのが、1つディレクトリーを作り関連ファイルを全部突っ込んで、.htaccessでAddTypeを設定すれば良いだろう、ということで、実際に2番目のを入れて試しておりました。
普通のhtmlファイルはこれで文字化け無く表示されえるんですけども、CGIが吐くhtmlが化けてしまうんで悩んでいたんです。
AddDefaultCharsetを入れれば良いのか...って、当然と言えば当然で、ずっと気付かずに悩んでいた自分が恥ずかしいぃぃ。
20050822追記:WindowsXPのカテゴリーなのにMac OS Xのアプリケーションの紹介で恐縮しきりなのですが、httpヘッダーの検証に「Httpd Info」というユーティリティーが重宝します。




