0

补充 PUA(F0000-FFFFD 和 100000 10FFFD)通过将 FFFFE、FFFFF、10FFFE 和 10FFFF 定义为非字符来明确排除它们。为什么这样做?没有这个,它们将是不错的 65536 点块。

4

1 回答 1

1

每个补充平面的最后两个代码点保留为“非字符”代码点以供“内部”使用(参见Unicode FAQ 的这一部分)。它们可以用作您的应用程序/系统中的私有、专有标记 - 但它们不打算在系统之间互换(与其他 PUA 代码点不同)。

至于为什么选择这些代码点:它们是在 Unicode 2.0 (1996) 中定义的,但标准中没有给出理由(并且注册表中的历史文件无法在线获得)。一种可能性是它们很容易识别:所有0x••••FFFE0x••••FFFF代码点都是非字符。

于 2016-06-30T13:05:32.703 回答