Я знаю, что Windows поддерживает дополнительные плоскости начиная с Windows XP.
У меня есть шрифты, которые, как мне известно, имеют символы вне базовой многоязычной плоскости (BMP).
Для этих символов Unicodeкодовая точка состоит из пяти шестнадцатеричных цифр.
Я не знаю, как вводить эти символы в приложениях.
Кажется, что Windows поддерживает только ввод с клавиатуры символов BMP.Вы можете ввести десятичное число или некоторые приложения позволяют вводить четырехзначное шестнадцатеричное число.
Может ли кто-нибудь подтвердить, как осуществляется управление вводом?Мне все равно, если это прямо с клавиатуры или с помощью приложения.(Приложение Windows «Карта символов» по умолчанию поддерживает только символы в BMP, поэтому мне нужны предложения - желательно к приложению, поддерживающему по крайней мере Unicode версии 5, если не 6).
В Java эти символыудалось с помощью «суррогатных пар» в UTF-16.Я обеспокоен тем, что в Windows также может быть устаревшее наследие «Unicode is 16 bit», что вызывает аналогичную проблему.Даже подтверждение того, что мне нужно набрать номера суррогатных пар, будет ответом.
Спасибо!