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