【发布时间】:2013-05-29 11:12:40
【问题描述】:
我希望有人能阐明我在使用 IE 时遇到的这个恼人问题 - 它以“有趣”字体呈现 <PRE> 标签内容。自己看:http://imgur.com/LHAtPhh。
(http://www.roryhart.net/code/xckd-np-complete-restaurant-order/的渲染截图。)
通过搜索网络和 SO,我发现的几个相关答案似乎指向检测到错误编码或损坏的字体(请参阅它显示的奇怪字形而不是“\”)。
我也手动玩过编码,它没有改变任何东西。字体问题我实在没有资格去调查。然而,我发现确实选择了一种有趣的字体进行渲染。在 IE 中进入开发人员工具并查看相关 PRE 元素的 Trace Styles 输出时,我可以看到以下内容:
font-family: "Courier 10 Pitch", Courier, monospace;
我不知道“Courier 10 Pitch”可能是什么...但是,例如,当手动覆盖“Courier New”时,它会开始正确渲染。
有什么想法吗?会不会和我安装了东亚语言包有关?
复制我拥有的所有 IE 版本,从 7 到 10。目前是 Windows 7 SP1。
【问题讨论】:
-
可能涉及到语言包。字体样式看起来像我看到的应该是外国的文本,但是是用英文写的。尝试禁用语言包,看看是否有帮助。
-
IE 似乎不喜欢位图字体 (
.fon)。当被要求使用它们时,它似乎会退回到其他一些字体。 “Courier”是 Windows 附带的旧位图字体,因此 IE 会停止搜索,但会呈现其他内容。其他浏览器似乎要么将“Courier”理解为“Courier New”,要么跳过“Courier”并继续使用“monospace”,后者通常会延伸到“Courier New”。
标签: internet-explorer fonts monospace