0

我们有一个运行良好的搜索结果页面,但现在,当在 IE9 中查看时,它被强制进入兼容模式并破坏了布局(我们不支持 IE <9)。

一些四处寻找似乎指向文档类型的开头 < 被转换为无效的 unicode 字符,这导致了 IE 悲伤。为什么会这样,该怎么办?我在这里束手无策。

该网站的其余部分都很好,这个问题只在 IE 中。火狐、Chrome、Safari 都可以。

http://www.finecooking.com/search?cx=009096020989677304441%3Akkzh0x3f3yc&cof=FORID%3A9&ie=UTF-8&q=chicken

(你也可以随便搜索)

4

1 回答 1

0

原来,其中一名团队成员将此页面的包含之一保存为 UTF-8 WITH BOM,BOM 是破坏页面的流氓字符。重新保存没有 BOM 的文件可以解决所有问题。

我不能告诉你我们必须检查多少包含。

于 2013-07-01T15:16:08.083 回答