html UTF-8在IE中不能自动选择编码的解决方案

2019-09-07 郑州网站建设  

在windows独霸琐屑上应用IE作为涉猎器时。往往会发生如许的标题问题:在浏览应用UTF-8编码的网页时,浏览器没法被动侦测(即没有设定“积极决议”编码格局时)该页面所用的编码。即使网页也曾申明过编码花样:

<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>标签中一定要把字符界说

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

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


河南郑州做网站首选天择文化,我们专注郑州网站建设网站设计网站制作与开发,是中原地区专业的郑州网络公司,多年来我们一直努力,服务客户数百家,欢迎您的咨询。
本文链接:郑州网络公司http://tzchb.ieyo.com/dede/1106.html转载请标明出处,谢谢合作!
标签:
  • HTML
  • 选择
  • 编码
  • 自动
  • UTF-8
  • 不能