Различные коды Alt с одинаковой кодовой страницей

0

Alt + 0120 на моем компьютере печатает «H» на моем компьютере, но на компьютере моего друга печатает «x». Команда chcp на обоих компьютерах возвращает 720 в качестве кодовой страницы по умолчанию. Ты хоть представляешь, что отличается в наших компьютерах?


Обновление 1

Вот некоторые из ключей в HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Nls \ CodePage на моем компьютере:

ACP 1256

MACCP 10000

OEMCP 720

OEMHAL vgaoem.fon


Обновление 2

Я проверил это в безопасном режиме, и все работало нормально, так что, должно быть, вмешалась какая-то программа. Кстати, я удалил AutoHotKey, но проблема сохраняется.

hhsaffar
источник
Я получаю х. Таблица ASCI предсказывает x (для 120). Интересно, что отличается в твоей машине?
Гай Томас,
У вас есть ноутбук или компьютер с клавишей FN? Вы делаете это, используя цифровую клавиатуру (если она у вас есть)
Дейв
Что произойдет, если вы наберете ALT + 00120 (отметьте дополнительно 0)?
Дейв,
На моем компьютере нет клавиши FN, это обычная клавиатура. Я использовал цифровую клавиатуру для ввода цифр, Alt + 00120 снова печатает H.
hhsaffar

Ответы:

0

Кодовая страница 437 - это оригинальный набор символов MS-DOS на ПК. Смотрите http://en.wikipedia.org/wiki/Code_page_4… . В этом наборе символов символ 236 является ∞.

Но позже Microsoft изобрела другие кодовые страницы для разных языков или чтобы они были более похожи на кодовую страницу Windows 1252. Кодовая страница Windows 1252 охватывает западноевропейские языки и является обычной кодовой страницей Windows, установленной на компьютерах, где язык установлен в форме английского языка. , Кодовая страница DOS, которая больше всего напоминает кодовую страницу Windows 1252, изначально была кодовой страницей 850. См. Http://en.wikipedia.org/wiki/Code_page_8… . В этой кодовой странице символ 236 имеет значение ý. Когда была изобретена система Euro €, Microsoft изобрела еще одну кодовую страницу DOS, которую они назвали 858, которая была идентична кодовой странице 850, за исключением того, что она включала € вместо ı, без точек i. Смотрите http://en.wikipedia.org/wiki/Code_page_8… .

Возможно, у вас установлена ​​другая кодовая страница.

Я видел, как некоторые люди сообщают, что добавление 0 к началу помогает. Итак, вы можете попробовать ALT+00120

Или у вас установлен какой-либо инструмент отображения, например, AutoHotKey или менеджер буфера обмена, который предоставляет нежелательные результаты.

Источник

Дейв
источник
Спасибо за ваше внимание, у меня есть autohotkey на моем компьютере, но это имело место даже до его установки, может быть, это вызвано другим программным обеспечением. 00120 тоже не поможет.
hhsaffar