为什么 Unicode 标志没有 Unicode 字符?

问题描述

为什么没有一个 Unicode 字符来表示 Unicode 本身?我进行了快速搜索,但没有找到结果 [0]。

根据官方常见问题[1]:

Unicode 涵盖了世界上所有书写系统的所有字符,包括现代和古代。

我知道 Unicode Consortium 徽标 [2] 不完全是一个书面字符,但它不应该有一个专用字符,就像 LaTeX 为其徽标 (\LaTeX) 有一个专用命令一样?

恕我直言,这样写会更好看:

本软件支持 Unicode:<UNi>

... 而不是

本软件支持Unicode:?

[0] https://www.fileformat.info/info/unicode/char/search.htm?q=unicode

[1] https://home.unicode.org/basic-info/faq/

[2] https://commons.wikimedia.org/wiki/File:New_Unicode_logo.svg

解决方法

Unicode 涵盖了世界上所有书写系统的所有字符,包括现代和古代。

...

我了解 Unicode Consortium 徽标 [2] 不完全是书面字符

您已经在问题中提供了答案。

LaTeX 是一个排版系统。 Unicode 不是。类似地,Zapfino 字体有一个专门的字形作为它自己的名字。 Unicode 不是一种字体。没有一种文化在其书写系统中广泛包含 Unicode 标志。如果是这样,那么将其添加到 Unicode 中是合适的。

比较表情符号,它们通常呈现为彩色图像(有点像徽标)。为什么包括他们?因为它们是世界上许多文化用来表达自己的主要书写系统。许多前 Unicode 系统也对它们进行了编码,因为它们是我们现代写作文化的一部分。

一个很好的区分问题:如果 Unicode 不存在,并且每种文化都创建了自己的编码系统(这是在 Unicode 之前所做的),您认为哪个会包含 Unicode 徽标的编码?如果没有,那么它不是一个正确的 Unicode 字符。

根据您的建议,写“此软件支持 Unicode:<UNi>”会很好看,Unicode 与渲染无关。它只描述编码规则。您可以完全自由地在您的字体中创建一个字形,将字符序列 <UNi> 呈现为单个连字字形,就像 Zapfino 在一个特殊的连字字形中呈现自己的名称一样,无需对 Unicode 进行任何更改。

也就是说,如果您将徽标编码为字体,则您需要探索知识产权法以确保您可以分发您的字体。您可能需要许可,并且由于不同国家/地区的商标法,使用您字体的人可能对他们如何使用此字形有限制。毕竟是Unicode®