macOS 如何支持 Unicode
Apple 在 macOS 中为 Unicode,一种提供唯一数字来表示字符和符号的标准。 Unicode 包含语言使用的脚本、科学记数法的符号、表情符号和其他类型的标记。该标准目前包含近 150,000 个独特字符,每个字符都有自己的编号和描述。
大多数字体只包含这 150,000 多个字符的极小子集。由于字体设计人员必须以独特的方式绘制数字字体中的每个字符,因此每种字体不可能包含超过数百个到数千个字符。字体设计工具有助于保持一致性和自动化生产,但绘图仍然是核心,出于商业字体的利润和纯粹为快乐而创造的时间的原因,保持较低的字符数,以保护垂死的语言,并扩大访问范围。 (在数字使用中,字体通常描述具有设计一致性的一系列字体;字体是包含该字体的一个或多个变体的文件,例如粗体或斜体。)
可以在字符查看器中输入”组合千万”的西里尔字符及其 Unicode 值。 Apple 在右侧的 Unicode 标签下方显示了不同字体的变体。
例如,喜欢”组合千万”符号 ꙰ 的西里尔字母符号(在西里尔字母计数系统中用于表示星等的一圈星星)会发现 Unicode 在其列表中将其表示为 U+A670。这是 Unicode 世界中唯一的”代码点”或十六进制(以 16 为基数)数字。
如果您知道这个 Unicode 编号,您可以让 Apple 在字符查看器中显示它。 (在较新的 Apple 键盘上按 或按 Command-Control-空格键将其调出。)在”搜索”字段中,输入代码点,就会出现相应的字符。
但是您可能尝试将上述符号复制并粘贴到文档中或在字符查看器中显示它,但没有得到任何结果。这是因为上面的问题:Unicode 是全面的,而字体的字符集是有限的。
数字字体通常仅包含表示一个或多个脚本所需的字符。对于欧洲设计,通常是拉丁语相关字母(涵盖英语和西欧大部分地区)、希腊语和西里尔字母(用于乌克兰语、俄语和其他东欧语言)。 (脚本是一种语言中使用的一组字符,多种语言可以共享一个脚本。)
更强大的字体可能包括除它们所代表的主要脚本之外的数百个额外符号和字符,无论它们是专注于欧洲语言、阿德拉姆语、阿拉伯语、梵文、汉字还是数百种其他语言中的任何一种。
很少有字体能够代表更专业和晦涩的字符,例如用于古董乐谱或死语言的字体。即使 Unicode 继续添加许多用于目前使用者相对较少的语言的脚本,这些字符在大多数字体中也没有出现,这是可以理解的——很少有人需要它们。
许多个人和一些项目都致力于为这些目的提供高质量的字体。 SIL 国际 在各种脚本中维护大量免费字体,填补了与依赖脚本覆盖数十亿人的语言相比,使用人数相对较少的次要语言的许多空白。
Google 几年前就开始制作Noto,一个巨大的免费使用字体系列,最终可能包含每个 Unicode 字符的表示。该家族中近 1,400 种字体中的每一种都采用相似的视觉外观设计,允许它们混合在一起而不会造成不和谐。
如果您在 Noto 或 SIL International 中找不到某个角色,那么在任何地方都可能找不到。
这篇 Mac 911 文章是对 Macworld 读者 E.B. 提交的问题的回应
询问 Mac 911
我们整理了最常被问到的问题列表,以及答案和专栏链接:阅读我们的超级常见问题解答,看看您的问题是否得到解答。如果没有,我们总是在寻找新的问题来解决!通过电子邮件将您的信息发送至 mac911@macworld.com,包括适当的屏幕截图以及您是否希望使用您的全名。并非所有问题都会得到解答,我们不会回复电子邮件,也无法提供直接的故障排除建议。