Различные коды Alt с одинаковой кодовой страницей
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, но проблема сохраняется.
1 ответ
Кодовая страница 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 или менеджер буфера обмена, который предоставляет нежелательные результаты.