4

Вот список всех специальных венгерских символов:

ALT-0193 Á   ALT-0225 á
ALT-0201 É   ALT-0233 é
ALT-0205 Í   ALT-0237 í
ALT-0211 Ó   ALT-0214 Ö   ALT-0336 Ő
ALT-0243 ó   ALT-0246 ö   ALT-0337 ő
ALT-0218 Ú   ALT-0220 Ü   ALT+0368 Ű
ALT-0250 ú   ALT-0252 ü   ALT+0369 ű

Все работают с Alt+NUMPAD, кроме третьего столбца. Я получаю обычные буквы P , Q , p и q вместо данных букв. Что является причиной этого? Какой код я должен ввести, если я хочу к ним добраться?

2 ответа2

5

У меня нет сертифицированного источника, но я думаю, что Alt+Numpad работает только для значений в диапазоне 0..255 . Таким образом, все, что вы пробуете с более высоким значением, «низводится» до этого диапазона.
Так, например: 336-256 = 80. В связи с этим -> Alt+336 - это то же самое, что Alt+80 . Который является 'P' .

Редактировать: метод Alt+Numpad работает только на вашей активной кодовой странице, поэтому он фактически печатает символы в вашей локальной кодировке (например, ISO 8859-16 для венгерского). Таким образом, при нажатии клавиши Alt+193 вводится символ длиной всего 1 байт со значением 0xC3 (193 в шестнадцатеричном формате ). По совпадению, 193 в ISO 8859-16 имеет такое же отображаемое значение, что и \u0193 - это карта Юникода. На моей локальной кодовой страницы Alt+193 производит символ , который \u2534 на карте юникода.

Моя рекомендация: если вам нужно отобразить эти значения в каком-либо приложении, используйте соглашение Unicode вместо того, чтобы вводить их как комбинации Alt+Numpad . Вы можете скачать BableMap для этого - это отличный инструмент для этой цели и является бесплатным.

2

RonK ответил на первую часть вашего вопроса. Ответ на вторую часть вашего вопроса, как объясняют Microsoft и Джордж Эрнандес , набрать + (на цифровой клавиатуре) и затем шестнадцатеричное значение символа Unicode (UCS-16), удерживая клавишу Alt нажатой. Как пишет Джордж Эрнандес, этот механизм не включен по умолчанию и должен быть включен вручную после установки Windows.

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