汉字编码·数字传承

从 GB2312 到 Unicode 17.0,为每一个汉字赋予唯一身份

汉字编码:从“人”到“0/1”

汉字数字化,本质上就是给每个汉字发一张数字身份证。从1980年的 GB2312 到今天最新的 GB18030-2022 和 Unicode 17.0,我们一直在努力让所有汉字(包括古籍里的冷门字)都能被电脑唯一识别。

使用上方导航栏,你可以了解:

GB 18030-2022

现行强制性国家标准,收录 87887 个汉字。分为三个实现级别。

级别1:约2.7万字
级别2:增补《通用规范汉字表》8105字
级别3:全部87887字

Unicode 17.0 (2025)

全球统一编码,最新版本已收录 159,801 个字符。CJK 汉字超过 10 万个,新增 CJK 扩展 J 区 4298 个汉字。

查看官方发布

通俗易懂小课堂 · 汉字编码就像“身份证”

什么是编码?
就像每个人有唯一的身份证号,每个汉字也有唯一的数字编号(比如“马”的Unicode号是 U+9A6C)。

汉字身份证类比图

图:汉字“马”的数字身份证(示例)

户口本 vs 全球通
GB2312 是“小户口本”,GB18030 是“超级户口本”,Unicode 是“全球通”。

为什么会有「豆腐块」□?
有身份证号,但字体库没存“照片”。

趣味冷知识(精选)
• 笔画最多的汉字“𪚥”有64画。
• “biáng”字2020年进入Unicode,之前靠动态组字。
• 中日韩“艺”字共用编码,但写法不同。
为什么手机打不出生僻字?

有编码但缺字体“照片”。

为什么中日韩汉字写法不同?

Unicode 只统一编号,不统一写法。

“biáng”字怎么打出来?

现在有编码U+30EDD,但需扩展字体。

GB18030 和 Unicode 选哪个?

中国市场用GB18030,国际用Unicode。

什么是动态组字?

像拼乐高,部件临时组装。

动态组字举例:biáng 字

biáng 字由多个部件按层次组合,点击下方部件可高亮其在 IDS 描述中的位置。

⿺辶⿳穴⿲月⿱⿲幺言幺⿲長馬長刂心
点击部件查看对应结构
biáng字动态组字图解

图:biáng 字的 IDS 部件拆解与动态组装示意

小故事 · biáng字的全球身份证
陕西街头的“biángbiáng面”招牌上,那个56画的“biáng”字长期是“黑户”。直到2020年,Unicode 13.0给它颁发了全球身份证U+30EDD,这个最难写的面名,终于在数字世界有了正式户口。