欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

在windows哄骗系统上应用IE作为阅读器时。经常会发生这样的问题:在浏览运用UTF-8编码的网页时,阅读器无奈积极侦测(即没有设定“自动决议”编码格局时)该页面所用的编码。即使网页也曾申明过编码花样:


  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

由此组成某些含有中文UTF-8编码的页面发生发火空缺输出。

假如应用的是Mozilla、Mozilla Firefox、Sarafi的浏览器这不会组成这个问题。这是由于IE赏析网页编码时以HTML内的标签优先,接下来才是HTTP header内的讯息;而mozilla系列的阅读器则刚刚雷同。

由于UTF-8为3个字节显露一个汉字,而平凡的GB2312或BIG5是两个。页面输出时,由于上述缘故原由,使阅读器阐发、输出<title></title>的模式时,假设在</title>前有奇数个全角字符时,IE把UTF-8看成两个字节剖析时出现半个汉字的环境,这时该半个汉字会与</title>的<羁縻成一个乱码字,招致IE无法读完<title>一部分,使整个页面为空百输出。而这个时候若是察看源文件的话,会缔造实际上整个叶面所有已经输出了。

因而最简单的筹画方法是在网页文件的<head></head>标签中不一定要把字符定义


  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

放在<title></title>夙昔。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/jiqiao/j53144.shtml