欢迎来到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/j52137.shtml