GB2312区位码、编码表与编码规则
来源:互联网 发布:加密软件坏了 编辑:程序博客网 时间:2024/06/05 01:03
GB2312共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时收录包括拉丁字母、希腊字母、日文平假名及片假名字母、俄罗斯语西里尔字母在内的682个全形字符。
GB2312区位码
GB2312对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。
- 01-09区为特殊符号。
- 16-55区为一级汉字,按拼音排序。
- 56-87区为二级汉字,按部首/笔画排序。
- 10-15区及88-94区则未有编码。
举例来说,“啊”字是GB2312之中的第一个汉字,它的区位码就是1601。字节编码,通常采用EUC储存方法,以便兼容于ASCII。每个汉字及符号以两个字节来表示。第一个字节称为“高位字节”,第二个字节称为“低位字节”。 “高位字节”使用了0xA1-0xF7(把01-87区的区号加上0xA0),“低位字节”使用了0xA1-0xFE(把01-94加上0xA0)。例如“啊”字在大多数程序中,会以0xB0A1储存(与区位码对比:0xB0=0xA0+16,0xA1=0xA0+1)。
所以GB2312编码中汉字区码的十进制是从176到247,位码是从161到255.之所以存储了6763小于82*94=6768,是因为在区码为215,位码为250-254之间共五个编码没有汉字编码,所以6768-5=6763个。
GB2312编码规则
- 2字节编码,高位为0xA1-0xF7,低位为0xA1-0xFE
- 汉字区域,高位为0xB0-0xF7,低位为0xA1-0xFE
- 特殊符号,高位为0xA1-0xA9,低位为0xA1-0xFE
GB2312编码表
GB2312编码表下载点击 GB2312编码表
参考资料:
1. GB2312编码规则
枫芸志原创文章,转载请注明来源并保留原文链接
本文链接:http://witmax.cn/gb2312.html
- GB2312区位码、编码表与编码规则
- GB2312区位码、编码表与编码规则
- GB2312-80区位编码表
- [转]: GB2312-80区位编码表
- 字符编码 - GB2312简体中文编码表
- Unicode 汉字内码表,gb2312区位码表
- GB2312简体中文编码表
- GB2312编码表
- GB2312 (简体中文)编码表
- GB2312编码表
- GB2312-80编码表
- GB2312简体中文编码表
- GB2312简体中文编码表
- gb2312编码表
- GB2312编码表
- GB2312简体中文编码表
- GB2312编码表
- GB2312简体中文编码表
- C# Word操作类
- 处理PHP字符串的10个简单方法
- sizeof() 汇总
- C#使用PrintDocument打印 多页 打印预览
- matlab命令行调试程序的命令列表
- GB2312区位码、编码表与编码规则
- 数据驱动脚本技术
- Linux下Impressive看PDF 崩溃的解决办法
- C、C++和MFC中文件的读写方法
- WinCE Dialog 添加 Scrollbar
- 20 个 jQuery 的 3D 特效插件
- 好文章!Unix常用命令
- JFreeChart技术资料整理--JSP图表工具
- 软件开发者们需要知道的四则市场营销技巧