← 返回首页

从方块到豆腐的字体探险

发布时间: 2025-12-20 18:55(北京时间)

摘要: 作者从字体显示问题出发,探讨了Unicode字符缺失时出现的方块现象,解释了其技术背景(如.notdef glyph和Tofu概念),并以Google Noto Sans字体为例,说明项目名称的语义双关(拉丁语含义与'No Tofu'的缩写),整体语调平静且具知识性。

标签: 字体设计, Unicode, 技术术语, 语义双关, 冷静, 元分析

字数: 699

原文链接: /7402396589/QjiKQ1tCe

一开始的“𰻝”字显示成“方块”,我就在想,这个方块会不会也是一个Unicode字符。但查了一下发现并不是,而是一种约定或标准:Glyph 0 must be assigned to a .notdef glyph. 网页链接

也就是说每一款字体的0号位都建议绘制成 .notdef (Not Defined)。然后因为 .notdef 大多长得像“豆腐块”,所以Google给这现象起名叫“Tofu”。

我在 Google 的 Noto Sans 字体的首页能找到这样一段介绍:“Noto” means “I write, I mark, I note” in Latin. The name is also short for “no tofu,” as the project aims to eliminate the tofu-like blank rectangles that appear when no font is available for your text. 网页链接

这段介绍翻译成中文就是:“Noto”这个词在拉丁语里的意思是“我书写、我标记、我记录”。同时,这个名字也是 “No Tofu”(拒绝豆腐块)的缩写,因为该项目的宗旨就是要彻底消灭那些在缺失字体时出现的、像豆腐一样的空白方块。

又学到了w