質問: お世話になります。 Wordpress でサイトを構築しております。 インターネットエクスプローラー10で、ブラウザの「戻る」で前のページに戻ると文字化けを起こします。(他のバージョンでも起きてます) を より上部へ記述。 での出力は UTF-8 となっております。 ファイルの保存形式も UTF-8 です。 また、正常に表示している状態で、IEのエンコードを確認すると、自動選択でなぜか Shift-JIS となっていながらUTF-8設定のの日本語を正常に表記している状態です。 補足情報として php.ini の設定で default_charset を UTF-8 としております。 リロードでは治りませんが、URLを叩くと正常表示となります。 どなたかこのような現象に遭遇し解決された方いらっしゃっいましたら、ご教授いただければ幸です。 何卒、宜しくお願い致します。
回答: フッターで読み込んでいたJSファイルの文字コードがShift-JISの為、起きていた現象のようです。(Shift-JISでないと動かない他社のモジュールですが、これだけに合わすわけにはいかないので、基本はUTF-8での設計です) ヘッダーのエンコーディング指定を無視して、外部ファイルのエンコーディングを優先するあたりがIEの完成度を物語っております。