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

Mar*_*tin 5 unicode

如果您查看数学字母数字符号的 Unicode 块,您会注意到MATHEMATICAL DOUBLE-STRUCK CAPITAL C丢失了。而且它不是唯一的。为什么?如果您没有全部 26 个,那么进行 DOUBLE-STRUCK 有什么意义?

Juk*_*ela 4

代码(PDF) 包含以下说明:

\n\n
Double-struck symbols already encoded in the Letterlike\nSymbols block and omitted here to avoid duplicate encoding.\n
Run Code Online (Sandbox Code Playgroud)\n\n

这里 \xe2\x80\x9cand\xe2\x80\x9d 显然应该被读作 \xe2\x80\x9care\xe2\x80\x9d。不管怎样,重点是字母符号块已经包含双击字母 C(以及其他一些双击字母)。这反映了它们在数学中相对常见的用途(例如,对于 \xe2\x84\x82 来说,用作C的替代品)的替代来表示复数集)以及它们在旧字符代码中的存在。该块没有足够的代码点来添加所有双打字母,因此在其他地方进行了添加。为了保持分配自然,留有漏洞(保留的代码点)。

\n\n

代码表包含对其他地方分配的字符的交叉引用,例如,对于保留代码点 1D53A,其注释为 \xe2\x80\x9c\xe2\x86\x92 2102 \xe2\x84\x82 双线大写 c\xe2\ x80\x9d。

\n