操作系统:Windows XP SP3
现象:页面显示一片空白。
原因:HTML字符编码识别错误
测试重现:
IE6/8都没有的问题,被IE7独占了:
解决方案也很简单,将设定字符集的<meta>标签置前,或者标题文字最后加上一个空格:
可以看到默认情况下IE7对字符编码的识别有误:
PS:保存测试HTML时,文件编码选择UTF-8,注意不要保存BOM,否则IE7是不会出现此bug的。Windows自带的记事本无法控制是否保存BOM,可采用其它文本编辑器如EditPlus。