我在笔记本电脑和台式机上使用 Ubuntu 14.04。我的台式机上没有显示字符“u2B80”⮀。我对此一无所知。我使用相同的字体(相同的 Monaco 字体和 Monospace),并且语言环境信息相同:
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
这里发生了什么事?
答案1
U+2B80 不表示任何字符;它是一个未分配的代码点,又称保留代码点。这意味着尚未为其分配任何字符,但 Unicode 的未来版本可能会进行这样的分配。因此,它根本不应该在字符数据中使用,即使是私人协议也不行。
如果字体包含分配给该代码点的字形,则该字体应被视为损坏或实验性的。