我知道Windows自從Windows XP以來支持補充飛機。在Windows中,如何在Unicode基本多語言平面之外輸入字符?
我有字體,我知道字符以外的基本多語言平面(BMP)。
對於這些字符,Unicode碼點由五個十六進制數字組成。
我不知道如何在應用程序中輸入這些字符。
Windows似乎只支持在BMP中輸入字符的鍵盤。您可以輸入十進制數字,也可以使用某些應用程序輸入四位十六進制數字。
有人可以確認如何管理條目?我不在乎它是直接從鍵盤還是應用程序協助。 (默認的Windows「字符映射表」程序只支持在BMP字符,所以我需要建議 - 最好支持至少Unicode版本5的應用程序,如果不是6)
在Java中,這些字符使用管理UTF-16中的「替代對」。我擔心Windows可能也會有一些舊的「Unicode是16位」遺留問題,導致出現類似的問題。即使得到確認,我需要打替代對號碼將是一個答案。
謝謝!
看起來像http://www.babelstone.co.uk/Software/BabelMap.html是明確的字符映射應用程序,目前支持Unicode 6.0。這應該工作。 – yam655 2012-03-18 13:53:31
它仍然很強大,現在覆蓋Unicode 10.0 ... – SlySven 2018-01-07 04:08:03