web编码(转)

简介: 问题2、浏览器编码方式是根据“响应标头-response header”中的键为“Content-Type”的值来自动选择判断,而不会简单的根据你在html中看到的标签值来判定,虽然这个标签一般情况下会写入header,但是有时候会被暗中修改掉,导致html中看到的和调试捕捉到的Content...

 

问题2、浏览器编码方式是根据“响应标头-response header”中的键为“Content-Type”的值来自动选择判断,而不会简单的根据你在html中看到的标签值<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />来判定,虽然这个标签一般情况下会写入header,但是有时候会被暗中修改掉,导致html中看到的和调试捕捉到的Content-Type不一致的情况

当然在老版本的ie中,有时候出现的页面全部为空白,右击ie浏览器编码发现没有勾选“自动选择”的情况下会出现这种白屏现象,那不是本文讨论的范围,但是简单的说下原因(拷贝):老版本的ie浏览器解析网页编码时以HTML内的标签优先,而后才是HTTP header内的讯息,而mozilla系列的浏览器则刚刚相反,由于UTF-8为3个字节表示一个汉字,而普通的GB2312或BIG5是两个。页面输出时,由于上述原因,使浏览器解析、输 出<title$amp;>amp;$lt;/title>的内容时,如果在</title>前有奇数个全角字符时,IE把UTF-8当作两 个字节解析时出现半个汉字的情况,这时该半个汉字会和</title>的<结合成一个乱码字,导致IE无法读 完<title>部分,使整个页面为空百输出。而这个时候如果察看源文件的话,会发现实际上整个叶面全部已经输出了

解决方法:将<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />放在<title>测试标题</title>之前(好像现在新建网页默认都在title之前)

 

http://www.cnblogs.com/yinhaichao/p/4072553.html

 

相关文章
|
4月前
springmvc web.xml文件配置中文编码过滤器
springmvc web.xml文件配置中文编码过滤器
|
5月前
|
前端开发 JavaScript Java
Web应用中浏览器与服务端的编码和解码
Web应用中浏览器与服务端的编码和解码
76 0
|
10月前
|
编解码 JavaScript 前端开发
百度地图:使用javascript和web服务API自动实现经纬度编码的解决方案
百度地图:使用javascript和web服务API自动实现经纬度编码的解决方案
90 1
|
12月前
|
Web App开发 编解码 前端开发
在 Web 平台规模化部署高效编码格式的实践和思考
在 Web 平台规模化部署高效编码格式的实践和思考
280 0
|
Web App开发 编解码 前端开发
Web 平台规模化部署高效编码格式的实践和思考
Web 平台规模化部署高效编码格式的实践和思考
167 0
|
网络安全 区块链 Python
网络安全-WEB中的常见编码(2)
网络安全-WEB中的常见编码(2)
208 0
网络安全-WEB中的常见编码(2)
|
SQL 前端开发 网络协议
网络安全-WEB中的常见编码(1)
网络安全-WEB中的常见编码(1)
309 0
网络安全-WEB中的常见编码(1)
|
开发框架 JavaScript 前端开发
ASP.NET Core 编码、web编码、网页编码System.Text.Encodings.Web
ASP.NET Core 编码、web编码、网页编码System.Text.Encodings.Web
169 0
ASP.NET Core 编码、web编码、网页编码System.Text.Encodings.Web
|
移动开发 JavaScript IDE
飞一样的编码,Web开发IDE HBuilder开放下载注册
HBuilder是DCloud推出的一款支持HTML5的Web开发IDE。快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块等,大幅提升HTML、js、css的开发效率。同时,它还包括最全面的语法库和浏览器兼容性数据。
216 0
飞一样的编码,Web开发IDE HBuilder开放下载注册
|
JavaScript 前端开发 程序员
好程序员web前端教程分享js文件引用编码方式
<div id="page-header"> 测试Apache DefaultCharset </div>
840 0