网页页面编码

Posted webkb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页页面编码相关的知识,希望对你有一定的参考价值。

之前,网页明明设置为gbk编码了,但是一直乱码,查了半天查明原因。

因为是php页面,服务器自动设置了charset为utf8,而这个设置的权重比网页里设置的高。在header里设置一下就好了。

回顾一下知识点:

1、header权重比网页设置高,是由浏览器决定的,现在很多浏览器都取消了选择编码的功能,可以选择插件的方式选择编码恢复正常。

2、header是由服务器软件apache发送,(php设置也会发送?),默认是空的,我选用的是wampserver,作者设置了为utf8。

3、iana推荐的标准编码有gb2312没有gbk,虽然gbk字符集比gb2312大,浏览器似乎会自动把gb2312当作gbk来处理,这也是百度等大网站用gb2312作为网页编码的原因。

4、网页编码不仅影响网页显示,也会影响网页发送内容的编码。

5、中文Windows默认使用gbk做编码。

以上是关于网页页面编码的主要内容,如果未能解决你的问题,请参考以下文章

如何分析curl抓取页面的编码

页面即对象

web页面查询后中文关键字乱码,如何解决?

网页如何转换编码

html5网页编码

html5网页编码