Я знаком со вставкой символа ASCII в текстовый документ при помощи 'кода Alt+ASCII' ключей NumPad (например, Alt+130 вставляет é символ).
Существует ли похожий способ вставить символ Unicode через клавиатуру с помощью значения unicode, данного в Windows Character Map?
Согласно John D. Cook существует 3 пути:
- В Microsoft Word можно вставить символы Unicode путем ввода шестнадцатеричного значения символа, затем вводящего Alt-x. Можно также видеть значение Unicode символа путем установки курсора сразу после символа и нажатия Alt-x. Это также работает в приложениях, которые используют Windows богатые средства редактирования, такие как WordPad и Outlook.
- Другой подход, который работает с большим количеством приложений, следующие. Сначала создайте ключ реестра под
HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
из типаREG_SZ
названныйEnableHexNumpad
, установите ее значение к 1, и перезагрузка. Затем можно ввести символы Unicode удержанием клавиши Alt и ввода знака "плюс" на цифровой клавиатуре, сопровождаемой символьным значением. При выпуске клавиши Alt символ появится. Этот подход работал с большинством приложений, которые я попробовал, включая Firefox и Safari, но не сделал с Internet Explorer.- Другая опция состоит в том, чтобы установить утилиту UnicodeInput. Это работало с каждым приложением, которое я попробовал, включая Internet Explorer. После того, как установленный, окно ниже открывается каждый раз, когда Вы удерживаете клавишу Alt и вводите знак "плюс" на цифровой клавиатуре. Введите числовое значение символа в поле, нажмите кнопку Send, и символ будет вставлен в окно, которое сфокусировалось, когда Вы нажали Alt-plus.
Я пошел бы для второй опции, потому что она интегрируется приятно с Вашим текущим использованием.
При использовании Firefox можно также установить Входное дополнение Инструмента/Преобразователя Unicode.
При использовании Chrome или Safari можно открыть консоль с Ctrl+Shift+I (или Cmd+Alt+I на Mac) и тип copy('\uNNNN')
– где NNNN
код Unicode после +
:
Справа налево переопределение U+202E copy('\u202e')
Можно сделать это с Firefox также, но Вам будет нужен Firebug.
Обновление (11 апреля 2015): Это хорошо работает во встроенной консоли Firefox, также.