查看文章
 
IE显示utf-8编码页面空白的原因及解决办法
2007-02-13 15:23

原因:这个问题要从浏览器解析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。


类别:Html||添加到搜藏 |分享到i贴吧|浏览(564)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu