-
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
发表评论:
给我留言