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

798
hhsaffar

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, но проблема остается.

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

1 ответ на вопрос

0
Dave

Code page 437 is the original MS-DOS character set on the PC. See http://en.wikipedia.org/wiki/Code_page_4… . In this character set, character 236 is ∞ .

But Microsoft later invented other code pages for different languages or to be more similar to the Windows code page 1252. Windows Code page 1252 covers western European languages and is the normal Windows code page installed on computers where the language is set to a form of English. The DOS code page that most closely resembles Windows code page 1252 was originally Code page 850. See http://en.wikipedia.org/wiki/Code_page_8… . In this code page character 236 has the value ý. When the Euro system € was invented, Microsoft invented yet another DOS code page which they called 858 which was identical to Code page 850, except that it included € instead of ı, the dotless i. See http://en.wikipedia.org/wiki/Code_page_8… .

You may have have different Code page installed.

I have seen some people report that adding an additional 0 to the start helps. So, you could try ALT+00120

Or, you have some mapping tool installed, like AutoHotKey or a clipboard manager which is providing undesired results.

Source

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