文字化け

夏コミの前後あたりからどうもIEの調子が悪い。
日本語のページが文字化けする。


どうもシフトJISのページがUTF-8と認識されてしまうようで、化け化けになる。
まあ手動でエンコードを「日本語(自動選択)」「日本語(シフトJIS)」に切替えれば何とかならなくはないのだが、毎回変えなければならず全く非効率。しかもフレームを使っているとエンコードを手動で変更できない場合がある。このばあいはどうしようもない。


規則性はまだわかっていない。
サンプル調査

HTTP*1 HTML*2 HTML*3 表示 初期値 実際
ocn なし なし なし × Unicode(UTF-8) シフトJIS
chironoworks なし なし なし × Unicode(UTF-8) シフトJIS
sakura.ne なし なし なし × Unicode(UTF-8) シフトJIS
sakura.ne なし Shift_JIS なし 日本語(シフトJIS) シフトJIS
zaq なし なし ja 日本語(シフトJIS) シフトJIS
geocities なし x-sJIS なし 日本語(シフトJIS) シフトJIS
pekori なし shift_JIS なし 日本語(シフトJIS) シフトJIS
so-net なし Shift_JIS なし 日本語(シフトJIS) シフトJIS
livedoor なし Shift_JIS なし 日本語(シフトJIS) シフトJIS
livedoor なし なし なし × Unicode(UTF-8) シフトJIS
jcom なし*4 なし なし × Unicode(UTF-8) シフトJIS
duogate Shift_JIS shift_JIS なし 日本語(シフトJIS) シフトJIS
fc2 なし*5 euc-jp ja 日本語(EUC) EUC-J
fc2 euc-jp*6 euc-jp ja 日本語(EUC) EUC-J
shinobi UTF-8 なし なし × Unicode(UTF-8) シフトJIS
shinobi utf-8 UTF-8 ja Unicode(UTF-8) UTF-8
予想としては、HTTPヘッダでもHTML内でもシフトJISの指定が一切ない場合にシフトJISで書かれていると自動認識でUTF-8に誤認識している?
前はこんなことなかったんだけどなー…


時期的に考えると今月のWindowsUpdateくらいしか原因が思い浮かばないのだが、今月の修正内容(2007 年 8 月のセキュリティ情報)を見る限りでは文字コードに絡むような内容は見当たらない。
唯一IE関連の修正にはInternet Explorer 用の累積的なセキュリティ更新プログラム (937143)があるが、その詳細を見ても文字コード関連はなさそうに見える。


早く直ってくれないと使いにくくて仕方がないのだが...

*1:レスポンスヘッダでのContent-Type charset指定

*2:meta http-equivでのContent-Type charset指定

*3:html langでの言語指定

*4:ただし「Content-Language: ja」の指定あり

*5:ただし「Content-Language: en」の指定あり

*6:ただし「Content-Language: en」の指定あり