Yoshidome-Mitsushio laboratory

  •  
  • お問い合わせ

とあるアドミの管理目録インデックス
Anguish of a server administrator

   

2.特定のホームページのみが文字化けする

CentOS7サーバーが動き出して、ホームページを各研究室にアップしてもらっていたのですが、
特定の研究室だけ文字化けする現象が起こりました。

ソースコードを見てみると、エンコードがシフトJISになっており、
サーバー側のデフォルトの文字セットがUTF-8なので、
文字化けはこの不整合のためだと思われました。

これはCentOS6でも経験した症状なので、以前と同じ対処を行いました。

/etc/httpd/conf/httpd.conf

をviで開き、「AddDefaultCharset UTF-8」をコメントアウトしました。
また、念を入れて、デフォルトのキャラセットを規定しないように、
「AddDefaultCharset Off」も追加しました。

AddDefaultCharset UTF-8
 ↓
#AddDefaultCharset UTF-8
AddDefaultCharset Off

また、たまたま見つけたサイト「Scribble」の
WEBページの文字化けはApacheの設定だけではなかった
に、CentOS7でhttpd.confを設定しただけでは
文字化けが直らなかったという記述があったので、
このサイトの記述と同じように、

/etc/php.ini

内のdefault_charsetを空白にしたところ、うまく表示できるようになりました。