私がIEで抱えているこの厄介な問題に誰かが光を当てることができることを願っています-それは<PRE>
タグの内容を「面白い」フォントでレンダリングします。自分の目で確かめてください: http://imgur.com/LHAtPhh .
( http://www.roryhart.net/code/xckd-np-complete-restaurant-order/のレンダリングから取得したスクリーンショット。)
Web と SO を検索することで、私が見つけたいくつかの関連する回答は、間違ったエンコーディングが検出されたか、壊れたフォントを示しているようです (「\」の代わりに表示されている奇妙なグリフを参照してください)。
エンコーディングも手動で試しましたが、何も変わりません。フォントの問題は、調査する資格がありません。しかし、私が見つけたのは、どういうわけか興味深いフォントが実際にレンダリング用に選択されているということです. IE で開発者ツールに移動し、関連する PRE 要素の Trace Styles 出力を見ると、次のように表示されます。
font-family: "Courier 10 Pitch", Courier, monospace;
「Courier 10 Pitch」が何であるかはわかりません...しかし、たとえば「Courier New」で手動でオーバーライドすると、正しくレンダリングが開始されます。
何か案は?東アジア言語パックがインストールされていることが関係しているのでしょうか?
私が持っていたすべての IE バージョン、7 から 10 で再現します。現在、Windows 7 SP1。