foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

Apache で文字化けするのが直せない場合

環境

問題

  • 文字化けするのが直せない。
  • HTML ヘッダの charset とファイルのエンコーディングは一致しているのに文字化けする。

解決方法

エンコーディングの指定ができるポイントをおさらいする。

特に最後の HTTP ヘッダのエンコーディング指定を忘れがちなので注意する。
httpd.conf の AddDefaultCharset をコメントアウトしておくといい。

# AddDefaultCharset UTF-8

AddDefaultCharset は OS のエンコーディングに合わせて設定されてしまっていることが多いのでコメントアウト忘れが起きやすい点に注意。