汉字进入电脑:一场差点输掉的战争

近代信息技术汉字史编码

一句曾经很流行的预言

二十世纪八十年代前后,国内外都流传过一种判断:

汉字太复杂,数量太多,不可能被计算机处理;中国要想进入信息时代,早晚得放弃汉字、改用拼音文字。

这不是随口一说。当时的计算机是英文世界的产物——键盘只有几十个键,字符集只有一百多个。而汉字有几万个。

「打不进去、存不下来、显示不出来」——三座大山横在面前。

这场仗,汉字差点输掉。

难关一:怎么「打进去」

英文键盘只有 26 个字母键,怎么输入上万个汉字?

早期试过两条路:

  1. 大键盘——做一个有几百上千个键的巨大键盘,一个字对一个键。体积巨大、速度极慢,很快被淘汰。
  2. 编码输入——用几十个字母键的组合,表示一个汉字。

第二条路走通了。方向有好几种:

思路代表原理
按字形拆五笔字型把一个字拆成基本字根,敲对应键
按拼音拼音输入法键入读音,再从候选里选字
按笔画笔画输入按笔顺敲,适合不会拼音的人

一开始字形编码(如五笔)更快、更精确,占了上风——因为重码少、不用选字。

转折点出现在「智能拼音输入法」成熟之后。

难关二:怎么「存下来」和「显示出来」

输入解决了,还有编码和显示。

计算机内部要用数字代表字符。英文用 ASCII,一个字节表示一个字符,能覆盖 128 个符号。

汉字远不止这些。于是要专门为汉字设计编码标准:

  • 1980 年,GB 2312 ——收录 6763 个常用汉字,是第一个大规模落地的汉字编码标准;
  • 后续扩展 ——GBK、GB 18030 不断扩大收字范围;
  • 国际标准 ——汉字被纳入 Unicode,与世界上其它文字共用一套编码。

显示则要解决「点阵字体」的问题——屏幕上的字是由一个个像素点拼出来的,笔画多的字在小尺寸下容易糊成一团。字体设计的重点因此转向「小字号下的清晰度」。

「打、存、显」三件事逐一打通,汉字才算真正进了计算机。

拼音输入法为什么最后赢了

当年很多人认为,五笔这类「字形输入」才是正道——因为精确。

但拼音输入法最后成了绝大多数人的选择。

原因不在编码本身,而在「门槛」:

  • 拼音人人都会——只要上过小学,不用额外背口诀;
  • 不用记字根表——五笔需要专门学习,拼音几乎零成本;
  • 智能联想补足效率——随着词库、语句模型变强,输入整句、联想常用词,速度大幅提升;
  • 重码问题被化解——拼音重码多,但「选字」从「逐个挑」变成了「自动猜」。

技术上的「最优解」不一定赢,用起来最省事的那个才赢。这就是拼音输入法的胜利逻辑。

顺带的后果

汉字进入电脑,不只是技术问题,它反过来影响了我们怎么用字。

  • 常用字更强势——输入方便的字用得多,生僻字进一步边缘化;
  • 异体字被规范——计算机字库只能收有限字形,客观上推动了异体字统一;
  • 字形标准化——屏幕显示要求字号、笔画有统一标准,促进了字形规范的落地。

这一点常被忽略:计算机在「用字」这件事上,成了一个巨大的规范力量。

今天回看

当年那句「汉字早晚要改成拼音」的预言,落空了。

汉字的载体换了又换:甲骨、青铜、竹简、纸张、雕版……(参见书写材料)现在又多了一个——屏幕。

而它活了下来,靠的不是「汉字有多优美」这类理由,而是一代人在输入法、编码、字库上做的具体工作。

技术没有淘汰汉字,技术被改造成了适配汉字的样子。这大概是这场仗最值得记住的地方。

延伸阅读

参考文献

  1. 汉字信息处理技术发展历程相关文献
  2. 国家标准 GB 2312、GB 13000 相关说明
  3. 拼音输入法发展相关记述

本文结论均依据上述文献。如有疏漏或错误,欢迎通过 勘误页指正。

← 返回「溯 · 汉字起源」