中国大陆国家标准演进
编码标准时间线

图:汉字编码标准演进时间线(中国大陆与国际)

标准年份收字数特点
GB 2312-8019806763第一个简体汉字编码标准,分一级(按拼音)和二级(按部首)
GBK199521003非国家标准,但被广泛使用,兼容 GB2312,支持繁体
GB 18030-2000200027533正式扩展,与 Unicode 建立映射
GB 18030-2022202287887现行强制标准,2023年8月实施,分为三个实现级别

GB 18030-2022 实现级别

强制性要求:在中国市场销售的软件和硬件产品须至少达到级别1,鼓励达到级别3。

台湾地区编码标准

台湾地区主要使用以下两种汉字编码标准:

标准发布时间收字数特点
BIG5 (大五码)198413053由台湾五大厂商共同制定,是最流行的繁体中文编码,但未正式标准化。
CNS 116431992 (第一版)48426 (目前)官方正式标准,全称为《中文標準交換碼》,共16个平面,支持繁体、异体、古字。

注意:BIG5 在民间应用广泛,但字符集小于 CNS 11643。CNS 11643 第1-7平面常用于政府信息化和古籍数字化。

两者都与 Unicode 有明确映射关系,可通过 Unicode 官方映射表 转换。

Unicode 标准发展
Unicode CJK 扩展区块分布图

图:Unicode CJK 统一汉字扩展区块分布(BMP 至扩展 J 区)

CJK 统一汉字区块分布(部分):

区块名称码位范围字符数
CJK Unified Ideographs4E00 – 9FFF20992
CJK Extension A3400 – 4DBF6592
CJK Extension B20000 – 2A6DF42711
CJK Extension C2A700 – 2B73F4149
CJK Extension D2B740 – 2B81F222
CJK Extension E2B820 – 2CEAF5762
CJK Extension F2CEB0 – 2EBEF7473
CJK Extension G30000 – 3134F4939
CJK Extension H31350 – 323AF4192
CJK Extension I2EBF0 – 2EE5F622
CJK Extension J323B0 – 3347F4298
编码标准码位覆盖对比

下方色块展示了不同编码标准在 Unicode BMP(基本多文种平面)码位空间中的覆盖范围。

GB2312 范围 GBK 扩展范围 GB18030 覆盖 Unicode BMP 全部
BMP (0x0000-0xFFFF)
GB2312
6763字
GBK
21003字
GB18030-2022 覆盖全BMP + 扩展区
U+0000 U+4E00
汉字起始
U+9FFF
常用汉字结束
U+FFFF
💡 解读: GB2312 覆盖常用汉字区域(约36%-56%),GBK 在此基础上向两侧扩展,GB18030-2022 覆盖整个 BMP 和部分扩展区,Unicode 17.0 已收录超过 10 万个 CJK 汉字。