我知道 Windows 自 Windows XP 以来就支持补充平面。
我有字体,我知道这些字体在基本多语言平面 (BMP) 之外有字符。
对于这些字符,Unicode 代码点由五个十六进制数字组成。
我不知道如何在应用程序中输入这些字符。
Windows 似乎只支持 BMP 中字符的键盘输入。您可以输入十进制数,或者某些应用程序允许您输入四位十六进制数。
有人可以确认如何管理条目吗?我不在乎它是直接来自键盘还是应用程序辅助。(默认的 Windows“字符映射”应用程序只支持 BMP 中的字符,所以我需要建议——最好是支持至少 Unicode 版本 5 的应用程序,如果不是 6 的话。)
在 Java 中,这些字符使用 UTF-16 中的“代理对”进行管理。我担心 Windows 也可能有一些旧的“Unicode 是 16 位”遗留问题,导致出现类似问题。即使确认我需要输入代理对号也是一个答案。
谢谢!