2011年10月30日日曜日

(小ネタ)apacheのAddDefaultCharsetはOffにすべき

apacheのディレクティブにAddDefaultCharsetというのがあります。 

text/htmlやtext/plainの文字列エンコーディングを指定できるのですが、これが厄介です。

何故なら一般的なブラウザはHTML内のmetaタグでの文字列エンコーディングより、HTTPレスポンスヘッダーの文字列エンコーディングを優先するからです。 

一つのapacheで複数文字列エンコーディングを指定する場合には
  • metaタグを駆使する
  • こまめにディレクトリを分けてAddDefaultCharsetを使う
とか工夫が必要です。

0 件のコメント:

コメントを投稿