戻るボタン時に文字化けする

今構築中のシステムで普通にリクエストする分には普通に表示されるのですがIEの「戻るボタン」をクリックすると、文字化けしてしまいます。

文字化けしているコンテンツはcharasetをUTF-8で設定していて、Webサーバ(Apache)もデフォルトの言語としてUTF-8を設定しています。

 

レスポンスヘッダのContents-TypeもUTF-8が返されているので、UTF-8でエンコードが設定されて表示されてもいいはずなのですが、

表示されません。

 

ブラウザ゙の通常使用時のエンコードはUTF-8になっているのですが、 文字化け時はShift-JISに変わっています。

 

FireFoxやChrome、Safariでは同じ操作(戻るボタンをクリック)をしても、文字化けせず表示されます。

 

環境的にはUTF-8のページは文字化けせずに表示されるはずなのですが、なぜエンコードの設定がUTF-8からShift-JISに変更されて

 

表示されるのか、全く不明です。

 

対応方法ご存じな方がいらっしゃったら教えてください。

 

※Windows7 IE9 最新パッチ適用済みです

 

 

 

質問情報


最終更新日 2018年5月15日 表示 3,213 適用先:
回答
返信 削除されたメッセージへの返信において

cocolog logout後に戻るとutf-8が文字化けするのはなぜか?

に似た話ですね。

 

戻る、の場合、IStreamか何かで既存の枠組みを開いていて、そこでリロードやリダイレクトしても、httpヘッダやmetaタグは見ないで、そこのデフォルトがshift_jisなんじゃないかな、とか思うのですが。

ちょっと跳びますが、

windows mailでhtmlメールをテキスト形式で読み取ると文字化けする - マイクロソフト コミュニティ

これもそんな話かも知れないと。

 



おとといの夜に適用した5月分のWindowsパッチでIE9のセキュリティパッチを適用したら、

文字化けが出なくなりました。

これです・・・KB2829530(MS13-037) 


クラウド上でWindows2008R2のサーバを作って、同様に文字化けしているのを確認してから

このパッチ当てたら文字化けしなくなりました。。。



この回答で問題は解決しましたか?

役に立ちませんでした。

回答としてマークしていただきありがとうございます。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この回答の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。