Debian etch + Apache 2.2.3 AddDefaultCharset
バーチャルホストなんかで文字コードが統一されていないコンテンツが混在する場合、AddDefaultCharsetが指定されているとその文字コードが指定されたMETAタグが無条件でレスポンスに挿入されるので思い切り文字化けする。Debian etchのApacheでは、デフォルトでAddDefaultCharsetがUTF8で有効になっている。場所もメインの設定ファイルであるapache2.confではなくてconf.dの下に独立している。
/etc/apache2/conf.d/charset AddDefaultCharset UTF-8
これを無効にする場合は、コメントアウトするかoffを指定する。noneではない。
AddDefaultCharset off
コメントアウトしても、AddDefaultCharsetのデフォルト値はoffなのでOKなんだけど、明示的に指定しておいた方が気持ち的にもすっきりする。
参考:
http://httpd.apache.org/docs/2.2/ja/mod/core.html#adddefaultcharset
http://ya.maya.st/web/RTFM.html#adddefaultcharset