查看文章 |
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。 |
最近读者:

