第 10 讲 / 共 10 讲

Unicode 的未来:新字符如何进入标准,又如何真正可用

提到 Unicode 更新,人们最容易想到新 emoji。但一个字符从书页、社群或研究资料进入数字世界,远不只是增加一张图案。它需要被识别、论证、编码、实现,再进入输入法、字体、搜索和日常软件。理解这条链路,才能看清 Unicode 的未来,也能分辨哪些变化已经发生,哪些仍只是计划。本文的版本事实核对截至 2026 年 10 月 13 日。

Copy2Paste约 11 分钟阅读

从 Unicode 18.0 看更新的实际范围

Unicode 18.0 于2026 年 9 月 16 日发布,新增13,007 个编码字符,总数达到172,808 个。这个规模提醒我们,年度更新不能只按 emoji 数量理解。新增内容包括历史文字及其他符号,背后对应的是研究、记录与交流的需求,而不只是即时通信中的新表情。

阅读版本新闻时,要区分新编码字符与由已有字符组成的新序列。例如本次有9 个新 emoji 字符,以及10 个拇指肤色序列;把两项相加,可以描述19 个新增 emoji 条目,却不能称为19 个新编码字符。计数单位写清楚,读者才不会把码位、序列和界面上的候选图案混为一谈。

还要区分正式发布与测试材料。早期提案、测试版页面和正式数据可能并不完全一致。写文章时应优先核对发布说明与对应版本的数据文件,并记录查询日期。旧新闻的数字不该直接继承到最终总结里。版本更新的第一项工作,其实就是确定讨论的是哪一份已经公开的标准材料。

面向普通读者,数字还需要配上用途解释。一大批历史文字的加入,可能对多数人的聊天界面没有明显影响,却能改变专业资料怎样检索和交换。文章不必列出每个新增字符,但应让读者知道新增规模为什么不能直接等同于日常可见变化。用一个实际使用任务说明意义,比堆叠总数更能帮助理解。

新字符不是画出来就可以加入

提案需要说明为什么现有字符或序列不足以表达某项真实需求,并提供使用证据、字符身份和行为信息。研究者不只要给出漂亮字形,还需要解释方向、组合、分段以及相关属性。因为一旦编码,软件需要知道它怎样与其他文字一起工作,而不只是知道屏幕上应该画什么。

可以设想整理地方文献的团队发现一个反复出现的记号。第一步应是核查它是否已有编码,是否属于现有字符的字形变体,或是否可以用组合序列表达。只有把这些可能性分清,才适合讨论新增字符。书页上的形状差异,不一定对应新的字符身份;相同形状在不同体系中,也可能承担不同功能。

提案过程还需要回应审查意见。证据来源、使用群体和排版行为可能需要补充,方案也可能多次修订。对社群而言,这意味着保留清楚的文献样本、说明实际使用方式,并与熟悉编码的人合作,比单纯呼吁“把这个字加进去”更有帮助。可复核的材料能让讨论围绕具体问题展开。

一份可复核的材料包,应让不熟悉该文字的审阅者找到证据所在的位置。可以标注原件页码、相关字形和使用上下文,并说明哪些解释已经确定、哪些仍有争议。把结论与证据分开,既方便专家提出修正,也避免后续读者把提案中的假设误当成既定事实。这种写作习惯同样适用于普通技术文章。

路线图、获准与发布是不同状态

路线图用于呈现已有分配和未来规划,不能把其中的每一个位置都当成永久承诺。处理流程中的接受状态,也不等于用户已经可以在正式产品里稳定使用。正式发布以前,分配和细节仍可能变化。编辑应明确写出某项内容是研究中、提议中、已接受,还是已随指定版本发布。

这种区分对数字档案尤其重要。如果一个项目为了赶进度,把临时分配当成正式编码长期保存,未来可能需要重新映射。临时方案并非永远不可用,但必须记录约定、来源和迁移方式,避免若干年后只剩下一批外观正常、含义却无人能解释的数字。预览与永久交换格式应有不同的风险判断。

同样,不应根据路线图预测某种文字一定在下一年发布。历史材料整理、社群讨论与标准审查都有各自节奏。更准确的文章可以解释目前缺少什么证据、处于哪个公开阶段,以及读者到哪里核对更新。明确的不确定性比看似精彩的发布时间预测更有长期价值。

数字保存需要字符,也需要上下文

统一编码让不同机构能够用共享的字符身份交换文本,有利于检索、引用和长期保存。但扫描图像变成可编辑文本以后,档案工作并没有结束。原件出处、年代、转写规则、校订记录和不确定读法,仍然决定这份数字材料能否被可靠使用。字符编码不能替代这些研究信息。

设想两家图书馆分别录入同一部文献。如果它们使用同一编码,却采用不同的补字和标点约定,检索结果仍可能不同。因此,项目应把文字内容、编辑约定与图像证据关联起来。能够查看原文并追踪改动的数据库,比只有一份“已经标准化”的纯文本更适合后续研究。

对于使用者较少的文字,技术支持还应由真实使用场景推动。键盘布局是否符合输入习惯,字体是否清晰,搜索是否能处理常见拼写,这些问题需要社群参与。把字符收进标准是重要基础,但“已经编码”不代表人们已经能方便地写信、学习、登记姓名或制作教材。

保存流程还应为纠错留下空间。录入时的误认、后来发现的新材料,以及社群对转写方案的修订,都可能要求重新审视现有文本。若系统只保存最后结果而没有来源,修正会非常困难。保留原始扫描、明确的编辑层和版本记录,可以让新的判断以可追踪的方式加入,而不抹掉此前工作。

为什么标准不能轻易重新整理

Unicode 的稳定性政策限制许多会破坏既有文本解释的更改,例如不能随意把已分配字符移到另一个码位。长期存储的文字必须在软件升级后仍有可理解的身份。看起来不够整齐的历史安排,有时正是为了维持已经存在的大量文本,而不是维护者没有发现问题。

可以把这种约束想成一座持续有人居住的城市:新路可以规划,旧地址却不能为了地图更漂亮就全部改掉。这个比喻只是帮助理解兼容成本,具体哪些属性稳定、哪些可以修订,仍应以正式政策为准。稳定性不等于所有属性和算法永远不变,也不意味着软件从此无需升级。

因此,遇到一个似乎不直观的字符名称或旧式兼容字符时,先理解它的历史用途和现行解释。应用层可以提供更友好的搜索别名、清楚的说明和适当的展示方式,但不应擅自改写底层身份。对已有数据最负责的改进,往往是在保留解释能力的前提下增加信息,而不是删去历史痕迹。

发布之后,还要经过软件采用

标准定义字符和相关行为,字体提供显示资源,输入工具帮助用户产生文本,运行时和国际化数据支持分类、分段、排序等功能。这些部分通常由不同团队维护,升级时间也不相同。某台设备可以保存新字符,却无法显示;另一台设备能显示,却没有方便的输入入口,两种情况都可能出现。

一个网站宣称支持新版本时,应说明支持到了哪一层。是能保存与复制字符串,能显示名称和属性,还是已经提供完整字体与输入体验?如果只是用图片预览新 emoji,就应告诉用户复制的是 Unicode 序列,目标应用的显示仍取决于它自身的支持。清楚的能力描述比笼统的“全面支持”更可信。

维护者还要分别记录依赖版本。Unicode 字符数据、emoji 数据、CLDR 本地化数据与运行时版本彼此相关,却不是同一个数字。升级其中一项,不代表其他项同步更新。建立一张依赖表,注明来源、版本和负责的功能,可以让后续显示或排序差异有据可查,也便于决定升级验证范围。

采购或验收软件时,也可以把笼统的版本要求改成具体任务。要求保存一组实际样本,重新打开以后复制原文,再执行搜索、排序和导出。记录每一步的结果,就能判断缺口在字体、输入、数据还是算法。一个版本标签只能提供线索,完成工作所需的能力仍应通过对应操作证明。

未来的难点,在于把支持送到使用者手里

可以预期,文字记录与数字交流会继续提出新需求,但不应把某份研究材料直接当成未来版本清单。更值得关注的是支持链条中的缺口:尚缺的文字材料、难用的输入方式、不完整的字体、不能正确检索的应用,以及缺少本地审校的界面。它们分别需要研究、设计、工程和编辑工作。

对 emoji 也一样。大众关注的图案提议有专门流程,受欢迎并不自动等于适合编码。产品若需要一个组织标志、临时活动图案或精确品牌造型,可以用自己的图像资源表达,不必等待所有视觉需求都成为字符。先判断交流需要的是通用文本符号,还是特定画面,会让实现路径更清楚。

人工智能可以辅助整理材料、发现文本差异或生成待审校草稿,但不能把模型输出当成字符使用证据,也不能替代社群对书写习惯的判断。一个自动生成的古文字释读即使语气笃定,仍需回到文献核对。未来工具越方便,越需要保留来源和复核路径,避免把错误扩散为看似一致的数字记录。

普通网站也可以参与这项长期工作

参与并不一定意味着提交新字符。网站可以先把已有文本处理做好:不随意删除合法字符,不切断完整序列,保存原文,为无法显示的内容提供清楚说明,并让多语言使用者提交可复现反馈。每修好一条复制、输入或检索路径,都在缩小标准能力与真实使用之间的距离。

版本更新时,可以执行一套有限而明确的流程:核对正式资料,记录依赖,挑选与产品相关的变化,检查文本往返与展示,再更新用户说明。测试材料应覆盖既有内容,确保新增支持没有牺牲旧数据。对于文章中的版本数字,应连同来源一起复核,避免正文更新了,表格和页面摘要仍保留旧值。

观察 Unicode 的未来,不必只等待下一次发布会。看一位用户能否正确输入自己的名字,看一份历史文本能否跨机构检索,看一段消息能否原样复制到另一款应用,都能衡量真实进展。标准提供共同语言,软件和内容维护者则负责让它在日常使用中可靠地发生作用。

参考资料

  1. Unicode 18.0.0 Release Overview ↗
  2. Announcing the Unicode Standard, Version 18.0 ↗
  3. Unicode FAQ: Submitting Successful Character and Script Proposals ↗
  4. Script Encoding Working Group: Submission Guidelines ↗
  5. About the Unicode Pipeline Table ↗
  6. Roadmaps to Unicode ↗
  7. Unicode Character Encoding Stability Policies ↗
  8. Unicode Standard Annex #44: Unicode Character Database ↗
  9. Unicode CLDR Releases and Downloads ↗
  10. Unicode FAQ: Fonts and Keyboards ↗
  11. Guidelines for Submitting Unicode Emoji Proposals ↗