unicode - Unicode 字符 MATHEMATICAL DOUBLE-STRUCK CAPITAL C 发生了什么?

标签 unicode

如果您查看 Mathematical Alphanumeric Symbols 的 Unicode 块您注意到 数学双击大写 C 不见了。而且它不是唯一的。为什么?如果您没有全部 26 个,那么进行 DOUBLE-STRUCK 有什么意义?

最佳答案

code chart (PDF) for Mathematical Alphanumeric Symbols 包含以下解释:

Double-struck symbols already encoded in the Letterlike
Symbols block and omitted here to avoid duplicate encoding.

这里的“and”显然应该读作“are”。无论如何,关键是 Letterlike Symbols 块已经包含双敲 C(以及其他一些双敲字母)。这反射(reflect)了它们在数学中相对普遍的用途(例如,对于 ℂ,用作 C 的替代品来表示复数集)以及它们在旧字符代码中的存在。该块没有足够的代码点来添加所有 double 字母,因此在其他地方进行了添加。为了保持分配自然,孔(保留的代码点)被留在那里。

代码表包含对其他地方分配的字符的交叉引用,例如对于保留的代码点 1D53A,有注释“→ 2102 ℂ double-struck capital c”。

关于unicode - Unicode 字符 MATHEMATICAL DOUBLE-STRUCK CAPITAL C 发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28012644/

相关文章:

html - X 双条的 Unicode

php - 如何正确解码 XML 文件中的特殊字符?

perl - Text::SpellChecker 模块和 Unicode

c - UEFI 编程 : How to Initialize a CHAR16 Unicode String?

javascript - 在 Javascript 中打印所有 ASCII 字符

ruby - 如何使用 Ruby 打印雪人

hadoop - Apache hive : How to use Unicode character (with octal above 177) as field delim

python - “unicode”对象不可调用

python - 如何确定 Python 是使用 UCS-2 还是 UCS-4 编译的?

c++ - 如何将 "\u002f"转换为 "/"(在 C++ 中)?