2008年4月17日

apache2.2 autoindexの罠

Apacheのautoindexモジュールで生成、というか面倒でファイルをディレクトリに並べてるだけのページを、久々に開いたら日本語ファイル名が文字化けしてた。

Apache2.0 → Apache2.2 の影響とは検討が付いたが、AddDefaultCharsetされてるものは無い。HTTPヘッダを見ると、ISO-8859-1で吐かれてるらしいが、そんな設定が見当たらない。htmlファイル等は文字化けせずに正常だったので、autoindexモジュールのせいと検討をつけて見つけたのが
apache の mod_autoindex が ISO-8859-1 になってカオス

まったく気が付いて無かった。

apache2.conf内の以下に"Charset=UTF-8"を書いて、解決
Apacheのupdateには相変わらず罠がある。