有客户反映我的一个网站其首页在IE浏览器中显示空白的问题。网页显示空白首先想到我的编码刚由GB2312改成UTF-8,估计编码识别引起的。
将本机IE浏览器中的编码改成GB2312,并取消编码的 自动选择 后,网页确实显示空白,查看源文件发现代码已下载下来,只是不显示。再改回UTF-8显示正常!
看来确实是编码引起的,如何解决呢,毕竟用IE浏览器不一定都选 自动选择 编码 或者 选择 UTF-8 编码。
查了下相关文档,下面是解决办法:
在<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这句话的前面不要出现中文,把title等等带有汉字的全部放其后面即可。
根据这个要求修改一下网页,成功实现了IE浏览器中不用客户手动指定编码 直接显示出UTF-8编码的网页。