2009-07-14 Apache で文字化けするのが直せない場合 環境 Apache 2.x 問題 文字化けするのが直せない。 HTML ヘッダの charset とファイルのエンコーディングは一致しているのに文字化けする。 解決方法 エンコーディングの指定ができるポイントをおさらいする。 HTML ファイル内容のエンコーディング指定 HTML ファイル内容のヘッダ部分にある meta タグによるエンコーディング指定 HTTP ヘッダのエンコーディング指定 特に最後の HTTP ヘッダのエンコーディング指定を忘れがちなので注意する。 httpd.conf の AddDefaultCharset をコメントアウトしておくといい。 # AddDefaultCharset UTF-8 AddDefaultCharset は OS のエンコーディングに合わせて設定されてしまっていることが多いのでコメントアウト忘れが起きやすい点に注意。