Linux/yumでApacheインストールした場合

yumでApacheインストールした場合

DefaultCharsetがUTF-8になっているので、文字化けするページもある。

このように設定されていると、UTF-8で記述されたリソースでは問題ないのですが、
EUC-JPやShift_JISで記述されたリソースでも、ブラウザはUTF-8であるとして表示するので、
文字化けします。
なお、META要素でcharsetを指定していても、AddDefaultCharsetの値を優先するよう
apacheのマニュアルに明記してあります。(日本語マニュアルには抜け落ちてます)

ですから、文字コードが混在する可能性のあるサーバでは、
AddDefaultCharset offとする必要があります。

  • 対処
    # vi /etc/httpd/conf/httpd.conf
    AddDefaultCharset UTF-8
          ↓ Offに変更する。
    AddDefaultCharset Off