12 二月, 2005
松松、Echo和骨头多次提到这个问题,我一直怀疑是IE的问题,但是不知道具体原因。今天我终于也碰到了这个现象,花了点时间,发现果然是IE解析utf-8编码的中文页面发生错误。
- 问题:有时候,我们使用IE打开某人的Blog或者查看某篇文章时,整个窗口一片空白,无论如何刷新都是如此
- 分析:查看源代码,发现这个Page的所有源码都已经成功下载;查看菜单中的“编码”选项,发现IE选择的是缺省解码,而不是UTBlog页面制定的UTF-8。手工选择UTF-8,页面显示正常
- 原因:当HTML页面内,TITLE中含有中文,且META Charset的位置在TITLE之后时,IE(我碰到这个问题时,使用的IE版本是IE6)解析存在BUG。
- 解决:修改模板,将置于HEAD修饰块的第一行,保证这个META之前没有中文字符
注:我是用的是blueish模板,修改的页面header.template。
IE出错,但是firefox可以正确处理
最新回复
发表评论



