网页的几种编码方式GB2312、GBK、GB18030?


chrome 内置的编码方式,适用于中文的有

Unicode(utf-8)
(简体)GBK
(简体)gb18030
(繁体)BIG5

但是没有多年前常用的设置 gb-2312。
如果网站设置的编码方式是 <meta charset="gb-2312" >
浏览器会自动选择一个编码方式,有可能是gb18030,这时候显示正常,也有可能是其他编码方式,页面里的中文就会显示为乱码。

=====

科普:GB2312、GBK、GB18030 这几种字符集的主要区别是什么?

GB 2312 或 GB 2312-80 是中国国家标准简体中文字符集,全称《信息交换用汉字编码字符集·基本集》,又称GB0,由中国国家标准总局发布,1981年5月1日实施。GB2312编码通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB 2312。

GB 2312的出现,基本满足了汉字的计算机处理需要,它所收录的汉字已经覆盖中国大陆99.75%的使用频率。

GBK
GBK即汉字内码扩展规范,K为汉语拼音 Kuo Zhan(扩展)中“扩”字的声母。
包含了GB2312中的全部汉字、非汉字符号。BIG5中的全部汉字。

GB18030与GB 2312-1980完全兼容,与GBK基本兼容,支持GB 13000及Unicode的全部统一汉字。