81

Я знаком со вставкой символа ASCII в текстовый документ с помощью 'Alt+ASCII code' на клавишах NumPad (например, Alt+1 3 0 вставляет символ é).

Есть ли аналогичный способ вставить символ Unicode через клавиатуру, используя значение Unicode, указанное в Windows Character Map?

альтернативный текст

10 ответов10

66

По словам Джона Д. Кука, существует 3 способа:

  1. В Microsoft Word вы можете вставить символы Unicode, набрав шестнадцатеричное значение символа, затем напечатав Alt-x. Вы также можете увидеть значение Unicode для символа, поместив курсор сразу после символа и нажав Alt-x. Это также работает в приложениях, которые используют богатый контроль редактирования Windows, таких как WordPad и Outlook.
  2. Другой подход, который работает с большим количеством приложений, заключается в следующем. Сначала создайте раздел реестра в HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad типа REG_SZ именем EnableHexNumpad , установите его значение равным 1 и перезагрузите компьютер. Затем вы можете ввести символы Unicode, удерживая клавишу Alt и печатая знак плюса на цифровой клавиатуре, а затем символьное значение. Когда вы отпустите клавишу Alt, появится символ. Этот подход работал с большинством приложений, которые я пробовал, включая Firefox и Safari, но не с Internet Explorer.
  3. Другой вариант - установить утилиту UnicodeInput . Это работало с каждым приложением, которое я пробовал, включая Internet Explorer. После установки окно ниже появляется всякий раз, когда вы удерживаете клавишу Alt и вводите знак плюса на цифровой клавиатуре. Введите числовое значение символа в поле, нажмите кнопку «Отправить», и этот символ будет вставлен в окно, которое было в фокусе при нажатии Alt-плюс.

Я бы выбрал второй вариант, потому что он прекрасно сочетается с вашим текущим использованием.

24

Если вы используете Chrome или Safari, вы можете открыть консоль с помощью Ctrl+Shift+I (или Cmd+Alt+I на Mac) и набрать copy('\uNNNN') - где NNNN - это код Unicode после +:

Переопределение справа налево копии U+202E copy('\u202e')

Вы можете сделать это и с Firefox, но вам понадобится Firebug.

Обновление (11 апреля 2015 г.): Хорошо работает и во встроенной консоли Firefox.

5

В Windows нажмите WIN + R (запустить), введите charmap и выполните поиск в поле UNICODE. это действительно решило мою проблему, тогда как код ALT + не помог (ссылка).

3

Я постыдно подключу небольшой инструмент, который я написал для ввода символов в Windows, так как я нахожу, что любое решение обычно представляется слишком громоздким для ежедневного частого использования. Мой личный вариант использования - это, например, ввод шведского å на международной клавиатуре США без необходимости переключения раскладок.

Это позволяет вводить символы юникода через всплывающее окно, не похожее на то, как это работает в Apple OS X.

См. Https://github.com/mjvh80/SymWin для получения подробной информации, это бесплатный и открытый исходный код, но он должен (в настоящее время) быть собран, если есть интерес, я мог бы добавить предварительно собранную версию.

Инструмент может быть настроен для каждого ключа, например, путем копирования / вставки символов один раз с сайта, такого как http://copypastecharacter.com. Он поставляется с предварительно настроенными различными символами.

3

Самый простой способ: Microsoft Keyboard Layout Creator. Это официальное решение Microsoft. Функциональность похожа на Ukelele для OS X.

Загрузка и инструкции: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx

2

Решения Джона Д. Кука мне не помогли, так как мой работодатель заблокировал реестр. Я обнаружил, что в Windows 7 и выше шрифт Segoe Symbol UI Symbol содержит представления большинства, если не всех символов Unicode в числовом порядке. Если вы можете найти символ Unicode, соответствующий вашим потребностям (возможно, просмотрев статью по Unicode в Википедии), запишите его номер Unicode (шестнадцатеричное значение). Затем, вернувшись в Word, выберите Вставить символ | Дополнительные символы на ленте, выберите шрифт Segoe UI Symbol и прокрутите экраны, чтобы найти это шестнадцатеричное значение в поле кода символа.

2

Если вы используете Firefox, вы также можете установить дополнение Unicode Input Tool/Converter .

1

Нажмите и удерживайте клавишу Alt. Нажмите кнопку + (плюс) на цифровой клавиатуре. Введите шестнадцатеричное значение Unicode. Отпустите клавишу Alt. Увы, для этого требуется настройка реестра. Обычно он устанавливается, но при необходимости в разделе HKEY_Current_User/ Панель управления / Метод ввода установите EnableHexNumpad на "1". Если вам нужно добавить его, установите тип REG_SZ.

источник: http://www.fileformat.info/tip/microsoft/enter_unicode.htm

0

Firefox: удерживая control+shift, введите u, за которым следует порядковый номер символа Юникод. Это будет вставить его, без необходимости устанавливать аддон.

0

Я печатал на китайском (традиционный, тайваньский) метод ввода по умолчанию (Microsoft Bopomofo) и обнаружил следующее (проверено на XP и Win10):

  1. Нажмите клавишу ` (серьезный акцент, расположен в левом верхнем углу слева от клавиши 1 ).
  2. Нажмите клавишу U
  3. Введите шестнадцатеричное значение.
  4. Нажмите Enter .

Вы также можете установить Microsoft Bopomofo как "Unicode IME".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .