在windows哄骗系统上应用IE作为阅读器时。经常会发生这样的问题:在浏览运用UTF-8编码的网页时,阅读器无奈积极侦测(即没有设定“自动决议”编码格局时)该页面所用的编码。即使网页也曾申明过编码花样:
由此组成某些含有中文UTF-8编码的页面发生发火空缺输出。
假如应用的是Mozilla、Mozilla Firefox、Sarafi的浏览器这不会组成这个问题。这是由于IE赏析网页编码时以HTML内的标签优先,接下来才是HTTP header内的讯息;而mozilla系列的阅读器则刚刚雷同。
由于UTF-8为3个字节显露一个汉字,而平凡的GB2312或BIG5是两个。页面输出时,由于上述缘故原由,使阅读器阐发、输出
的模式时,假设在前有奇数个全角字符时,IE把UTF-8看成两个字节剖析时出现半个汉字的环境,这时该半个汉字会与的一部分,使整个页面为空百输出。而这个时候若是察看源文件的话,会缔造实际上整个叶面所有已经输出了。因而最简单的筹画方法是在网页文件的
标签中不一定要把字符定义放在
夙昔。