Как вставить любой символ Unicode, используя HEX-код Unicode в Windows (URL-адрес Word / Notepad / Web Broser или поле ввода / другие приложения)? [Дубликат]

1

На этот вопрос уже есть ответ здесь:

Моя ОС - Windows 7 (локализованная версия этой ОС). Я хочу иметь возможность вводить любой символ в приложениях, упомянутых в названии. Я пробовал некоторые методы, описанные на сайтах SE, в том числе:


Чтобы иметь возможность вводить символы с помощью Unicode, запустите C:\Windows\regedit.exe, в приложении перейдите к Computer -> HKEY_CURRENT_USER -> Control Panel -> Input Methodи right-click -> New -> Keyи назовите ключ (/ folder) EnableHexNumpad. В правой части приложения тип, для которого установлено значение REG_SZ, - «ОК», но вам необходимо установить значение 1: дважды щелкните под Nameи введите значение 1 в появившемся всплывающем окне. Затем закройте regedit.exeприложение и перезагрузите систему, чтобы изменения вступили в силу.


Но это не работает для меня: Word 2007 перехватывает Alt + клавиатура плюс и думает, что я хочу вставить уравнение. Блокнот считает, что я хочу снять меню сверху при нажатии Alt. И я даже попытался вставить клавишу + с помощью клавиши SHIFT + = после того, как не удержал нажатой клавишу Alt. И, похоже, он не работает в Chrome и Firefox.

Спасибо за помощь.

Джон Сондерсон
источник
Метод в целом выглядит довольно глючным. Здесь «+» не делает ничего глупого (я не использую слово, если я могу помочь), но если шестнадцатеричный код включает «B» (в Firefox) или «E» (в большинстве приложений), меню это появилось бы с Alt + B или Alt + E вместо моего юникода.
Крис Х

Ответы:

1

Метод, упомянутый в вопросе, Alt+метод, описанный на странице Fileformat.info о наборе символов , требует, чтобы вы удерживали Altклавишу нажатой до тех пор, пока вы не набрали текст+ с помощью цифровой клавиатуры, а номер Unicode - в шестнадцатеричном (с использованием обычной или цифровой клавиатуры). ключи).

Этот метод работает в Блокноте и в веб-браузерах. В Microsoft Word это не удается. Однако в нем вы можете использовать другой метод: введите номер Unicode, используя обычные клавиши, и нажмите, AltXчтобы изменить номер на соответствующий символ. Однако, если предыдущий символ представляет собой шестнадцатеричное число (0–9 или a – f или A – F) или букву x или X, перед номером должны стоять два символа u +.

(В WordPad оба метода работают, но первый только тогда, когда для ввода номера используются обычные клавиши клавиатуры.)

Юкка К. Корпела
источник
Извините, но ваш метод почему-то не работает на моей локализованной версии Windows 7. Я даже попробовал это с ключом NumLock, как выключенным, так и включенным, но все равно не работает. Например, давайте попробуем ввести 好Unicode: U + 597D . Я удерживаю Alt, нажимаю клавиатуру +, я отпускаю Alt, я набираю 597d, но в конце всего этого вывод в блокноте и в URL-адресе Chrome я получаю: 'd' (если я использую клавиатуру для последние 4 символа) или «597d» (если я использую клавиатуру для последних 4 символов). Как я могу отладить?
Джон Сондерсон
С другой стороны, я могу использовать другое предложение для Word и WordPad: введите U+597d, выделите U+597dи введите ALT-X. Последовательность символов Unicode превращается в символ 好. Другой упомянутый вами метод не работает ни на одном из Word, Wordpad, Chrome или Notepad. Интересно, сможем ли мы заставить что-то работать на Chrome и Notepad? Благодарю.
Джон Сондерсон
1
Я не могу представить никакой другой причины, кроме локализации. Интересно, почему любая локализация нарушит эту функциональность, но, возможно, вы можете попробовать использовать другую раскладку клавиатуры (не то, чтобы я ожидал, что это повлияет на эти проблемы). Вы также можете проверить, работают ли числа без букв, например, выдает ли Alt + 2 2 0 0 ∀.
Юкка К. Корпела
1
О, при вводе Alt + 2 2 0 0 необходимо нажать клавишу «+» (цифровую клавиатуру) (обозначения часто сбивают с толку, поскольку часто люди используют знак «+» для обозначения «и затем нажимают ...» вместо указывает на фактическое нажатие клавиши «+»).
Юкка К. Корпела
1
О, тогда я думаю, что что-то пошло не так при включении этой функции с помощью Regedit (как описано в вопросе). Я только что протестировал на системе Win 7 без включенной функции, и она ведет себя так, как вы описываете.
Юкка К. Корпела
0

На самом деле, в Word, используйте номера символов HTML, а не UNICODE. Действительно, использование ALT + вызывает окно формулы. Удерживая нажатой клавишу ALT, введите число ИЗ КАРТЫ КЛАВИШИ ЧИСЛА, затем нажмите ENTER. Итак, вопрос сейчас (для меня), как это сделать на маленьких клавиатурах без цифровой клавиатуры. Символ «Крест Лотарингии» появляется в Юникоде как U + 2628 ☨ КРЕСТ ЛОРРЕЙНЫ (HTML ☨). Поэтому, удерживая клавишу ALT, наберите 9768 на цифровой клавиатуре и нажмите Enter. Вот большой список, который я нашел: http://htmlarrows.com/symbols/

Флоренция
источник