GB 2312

维基百科,自由的百科全书

跳转到: 导航, 搜索

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

GB 2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB 2312收录了包括拉丁字母希腊字母日文平假名片假名字母、俄语西里尔字母在内的682个全形字符。

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

对于人名古汉语等方面出现的罕用字,GB 2312不能处理,这导致了后来GBKGB 18030汉字字符集的出现。

目录

[编辑] 分区表示

GB 2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码

  • 01-09区为特殊符号。
  • 16-55区为一级汉字,按拼音排序。
  • 56-87区为二级汉字,按部首/笔画排序。

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

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

[编辑] 字节结构

在使用GB2312的程序中,通常采用EUC储存方法,以便兼容于ASCII浏览器编码表上的“GB2312”,通常都是指“EUC-CN”表示法。

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

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

例如“啊”字在大多数程序中,会以两个字节,0xB0(第一个字节)0xA1(第二个字节)储存。(与区位码对比:0xB0=0xA0+16,0xA1=0xA0+1)。

[编辑] 問題

  • 收了兩個不規範字
    • 「渖」:由「审[審]」類推簡化而來,但《簡化字總表》已將「瀋」簡化歸併為「沈」。舊版《新華字典》收有此字,釋為「汁」;新版取消,併入「沈」。
    • 「镟」:由「钅[釒]」類推簡化而來,但《簡化字總表》已將「鏇」簡化歸併為「旋」。
  • 「鍾」:原版收入使用繁體偏旁之「鍾」字。有認為收入「鍾」字已是錯,因《簡化字總表》已將「鍾」簡化歸併為「钟」,但1965年《印刷通用漢字字形表》已將「锺」(使用簡化偏旁)注明為「作为人名地名及引用文言文的时候仍有需要」[1]

[编辑] 更正

GB 5007.1-85《信息交换用汉字 24x24 阵字模集》附錄了對 GB 2312 之更正,包括:

  • 調整拉丁字母g」之字形
  • 補充六個拼音符號ɑḿńňǹɡ[2]
  • 補充94個半字圖形字符(第3區之半形版本,相當於 GB 1988
  • 「鍾」更正為「锺」

另建議於第11區加入第8區首32個拼音符號(包括以上補充六個)之半形版本。

GB2312 本身一直未有修訂,但此等修訂大部份(非全部)收入相關字模集(下詳)、GB 12345GBK

[编辑] 字模集

  • GB 5007.1-85《信息交换用汉字 24x24 阵字模集》
  • GB 5007.2-85《信息交换用汉字 24x24 阵字模数据集》
  • GB 5199.1-85《信息交换用汉字 15x16 阵字模集》
  • GB 5199.2-85《信息交换用汉字 15x16 阵字模数据集》
  • GB 6345.1-86《信息交换用汉字 32x32 阵字模集》
  • GB 6345.2-86《信息交换用汉字 32x32 阵字模数据集》
  • GB 12034-89《信息交换用汉字 32x32 阵仿宋体字模集及数据集》
  • GB 12035-89《信息交换用汉字 32x32 阵楷体字模集及数据集》
  • GB 12036-89《信息交换用汉字 32x32 阵黑体字模集及数据集》
  • GB 12037-89《信息交换用汉字 36x36 阵宋体字模集及数据集》
  • GB 12038-89《信息交换用汉字 36x36 阵仿宋体字模集及数据集》
  • GB 12039-89《信息交换用汉字 36x36 阵楷体字模集及数据集》
  • GB 12040-89《信息交换用汉字 36x36 阵黑体字模集及数据集》
  • GB 12041-89《信息交换用汉字 48x48 阵宋体字模集及数据集》
  • GB 12042-89《信息交换用汉字 48x48 阵仿宋体字模集及数据集》
  • GB 12043-89《信息交换用汉字 48x48 阵楷体字模集及数据集》
  • GB 12044-89《信息交换用汉字 48x48 阵黑体字模集及数据集》
  • GB/T 13443-92《信息交换用汉字 128x128 阵楷体字模集及数据集》
  • GB/T 13444-92《信息交换用汉字 128x128 阵仿宋体字模集及数据集》
  • GB/T 13445-92《信息交换用汉字 256x256 阵楷体字模集及数据集》
  • GB/T 13446-92《信息交换用汉字 256x256 阵仿宋体字模集及数据集》
  • GB/T 13844-92《图形信息交换用矢量汉字单线宋体字模集及数据集》
  • GB/T 13845-92《图形信息交换用矢量汉字宋体字模集及数据集》
  • GB/T 13846-92《图形信息交换用矢量汉字仿宋体字模集及数据集》
  • GB/T 13847-92《图形信息交换用矢量汉字楷体字模集及数据集》
  • GB/T 13848-92《图形信息交换用矢量汉字黑体字模集及数据集》

[编辑] 参看

[编辑] 注釋

  1. ^ 印刷通用汉字字形表,中国北京:文字改革出社,1986年
  2. ^ ɑ(U+0251)
    ḿ(m+ˊ,Unicode 未收)
    ń(U+0144)
    ň(U+0148)
    ǹ(n+ˋ,Unicode 未收)
    ɡ(U+0261)

[编辑] 外部链接