IE显示utf-8编码页面空白的原因及解决办法

2009/2/7 12:26:25    发布:walf_man

原因:这个问题要从浏览器解析html的方式讲起。浏览器读取了页面的html代码后开始进行解析。解析前浏览器要先知道页面的编码方式,然后根据编码方式进行解码,然后才能开始解析。IE 解析网页编码时是 HTML 內的标识优先的,然后是 HTTP header ;而mozilla 系列的浏览器刚刚好相反。一般情况在,很多人是把<title></title>排在最前面,并且在title中就出现了UTF-8中文,这样, IE在解析时,就先遇到UTF-8,不往下解析了。

解决办法:

1.<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />放在<title><?php echo '空白';?></title>

2.<title></title>之间为空或是英文

3.有可能按第一种方法有时会不行,至少我每试了N次都无效,但我又不想用第二种方法,你可以用记事本(Notepad)打开你的文件,然后另存为utf8格式的文件,这样就OK了。至于为什么我也不清楚,我想和MS有点关系吧。可恶的Bill。

来源URL:http://hi.baidu.com/atoat/blog/item/88703c7fb275cc0829388a65.html

发表评论:

即刻认识你所在地区的8万帅哥美女
免费注册,简单容易!匿名电邮,既隐秘又安
全!注意:绝不含有或容许任何色情成份!
chinesefriendfinder.com

[评论最长字数:1000,查看结果请刷新]

◎请在这里发表您的看法,发言请遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。