gb2312学习笔记

1,GB 2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。

      01-09区为特殊符号。

      16-55区为一级汉字,按拼音排序。

      56-87区为二级汉字,按部首/笔画排序。

      10-15区及88-94区则未有编码。

举例来说,“啊”字是GB2312之中的第一个汉字,它的区位码就是1601。

2,在使用GB2312的程序通常采用EUC储存方法(EUC-CN)

     每个汉字及符号以两个字节来表示。第一个字节称为“高位字节”,第二个字节称为“低位字节”。

     “高位字节”使用了0xA1-0xF7(把01-87区的区号加上0xA0),“低位字节”使用了0xA1-0xFE(把01-94加上0xA0)。 由于一级汉字从16区起始,汉字区的“高位字节”的范围是0xB0-0xF7,“低位字节”的范围是A1-0xFE,佔用的码位是 72*94=6768。其中有5个空位是D7FA-D7FE。

原文地址: http://zh.wikipedia.org/wiki/GB_2312

原文地址:https://www.cnblogs.com/unsea/p/2783280.html