Различные коды 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, но проблема сохраняется.


Я получаю х. Таблица 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.