12月 26
先日のApacheの設定で躓いたところの解説が@ITにありました。
Javaを使ったJSP/サーブレット・プログラミングの文字化け対策の話題ですが、HTML 4.01仕様でWebブラウザが文字コードを判定する順番が分かりました。
- HTTPにおけるContent-Typeヘッダのcharsetパラメータ
- HTML文書内のMETA宣言およびhttp-equiv属性で設定された、Content-Typeヘッダのcharsetパラメータ
- HTML文書内の各要素のcharset属性
どおりで文字化けしてしまったはずです。各HTMLファイルにはきちんとMETAタグでcharsetを指定していましたが、HTTPのContent-Typeヘッダを指定してしまうと、これが最優先されてしまうんですね。
というわけで、ApacheのAddDefaultCharset行の設定はコメントアウトして正解だったようです。
Recent Comments