欢迎来到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/css-texiao/texiao53361.shtml