Я пытаюсь набрать несколько символов Unicode, которые содержат буквы. Я использую Windows 7, но проблема также появляется в Windows 8. Примером является (U+1F3BB). Я не могу напечатать это, хотя, потому что Firefox и любая другая программа, в которую я пытаюсь напечатать их, имеет alt+f или alt+b как ярлык для чего-то еще. Можно ли как-нибудь обойти эти ярлыки? Я пробовал Alt+Shift+(код) и редактирование реестра.
1 ответ
Метод ввода, который вы, похоже, используете, является «универсальным» методом на странице Fileformat.info. Как вводить символы Unicode в Microsoft Windows: нажмите Alt, введите + с помощью клавиши num, введите номер Unicode в шестнадцатеричных цифрах, отпустите альт. Хотя этот метод очень полезен, он не совсем универсален. Во-первых, он требует настройки реестра Windows, которая по умолчанию обычно отключена; но у вас, видимо, эта настройка в порядке. Во-вторых, ввод символа с нажатой клавишей Alt может выполняться программным обеспечением, которое вы используете. Очевидно в вашей версии Firefox, Alt F обрабатывается браузером. Но даже если бы вы могли это исправить, это не помогло бы вам войти в U+1F3BB. Причина - третье существенное ограничение «универсального» метода: он работает только до U+FFFF, то есть для символов в базовой многоязычной плоскости (BMP). Многие новые пиктограммы были выделены за пределами BMP.
Ограничение BMP иллюстрируется наблюдением в комментариях: попытка ввести U+10400, используя метод, приводит к Ѐ, который представляет собой кириллицу Е с могилой, U+0400. Поэтому, когда вы пытались использовать метод 10400, начальная 1 игнорировалась. (Другими словами, введенное шестнадцатеричное число было взято по модулю 10000 шестнадцатеричных.)
Таким образом, используемый метод не применим для ввода U+1F3BB по более фундаментальной причине, чем специфичные для программы назначения клавиш Alt.
В Windows нет встроенного способа ввода не-BMP символов. Использование копирования и вставки часто является наиболее практичным способом. Конечно, сначала нужно что-то скопировать; Вы можете использовать онлайн-таблицы символов, или мою утилиту для полного ввода Unicode , или средство выбора символов в Microsoft Word (которое расширяет возможности BMP, в отличие от средства выбора символов Windows, то есть CharMap).