今天来聊聊关于GB2312编码,gb2312编码的文章,现在就为大家来简单介绍下GB2312编码,gb2312编码,希望对各位小伙伴们有所帮助。
1、2.GB2312-80,GBK,GB18030-2000 汉字字符集 其实解决 JAVA 程序中的汉字编码问题的方法往往很简单,但理解其背后的原因,定位问题,还需要了解现有的汉字编码和编码转换。
2、 GB2312-80 是在国内计算机汉字信息技术发展初始阶段制定的,其中包含了大部分常用的一、二级汉字,和 9 区的符号。
3、该字符集是几乎所有的中文系统和国际化的软件都支持的中文字符集,这也是最基本的中文字符集。
4、其编码范围是高位0xa1-0xfe,低位也是 0xa1-0xfe;汉字从 0xb0a1 开始,结束于 0xf7fe; GBK 是 GB2312-80 的扩展,是向上兼容的。
5、它包含了 20902 个汉字,其编码范围是 0x8140-0xfefe,剔除高位 0x80 的字位。
6、其所有字符都可以一对一映射到 Unicode 2.0,也就是说 JAVA 实际上提供了 GBK 字符集的支持。
7、这是现阶段 Windows 和其它一些中文操作系统的缺省字符集,但并不是所有的国际化软件都支持该字符集,感觉是他们并不完全知道 GBK 是怎么回事。
8、值得注意的是它不是国家标准,而只是规范。
9、随着 GB18030-2000国标的发布,它将在不久的将来完成它的历史使命。
10、 GB18030-2000(GBK2K) 在 GBK 的基础上进一步扩展了汉字,增加了藏、蒙等少数民族的字形。
11、GBK2K 从根本上解决了字位不够,字形不足的问题。
12、它有几个特点: ●它并没有确定所有的字形,只是规定了编码范围,留待以后扩充。
13、 ●编码是变长的,其二字节部分与 GBK 兼容;四字节部分是扩充的字形、字位,其编码范围是首字节 0x81-0xfe、二字节0x30-0x39、三字节 0x81-0xfe、四字节0x30-0x39。
14、 ●它的推广是分阶段的,首先要求实现的是能够完全映射到 Unicode 3.0 标准的所有字形。
15、 ●它是国家标准,是强制性的。
16、 现在还没有任何一个操作系统或软件实现了 GBK2K 的支持,这是现阶段和将来汉化的工作内容。
相信通过gb2312编码这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。