Почему я получаю «ñ» вместо «ñ» при вводе кода Alt?

980
Cobol Tikal

Я учу испанский и просто набираю Alt код ñсимвола. Это должно быть Alt+ 0241или Alt+ 241, но когда я печатаю, я получаю ń.

Я использую Windows 7, венгерская версия.

Это действительно раздражает. Может кто-нибудь помочь?

2
Добро пожаловать в Супер пользователя! Пожалуйста, отредактируйте свой [вопрос] (http://superuser.com/help/how-to-ask), чтобы указать, какие исследования вы провели самостоятельно, чтобы ответить на ваш вопрос. Twisty Impersonator 9 лет назад 0

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

4
Karol S

Альт-коды не зависят от шрифта, они зависят от локали вашей системы.

Альт-коды, которые не начинаются с нуля, используют вашу кодовую страницу консоли. Альт-коды, начинающиеся с нуля, используют вашу кодовую страницу ANSI. Альт-коды в десятичном виде

В языковых стандартах США и США кодовая страница консоли - CP-437, а кодовая страница ANSI - Windows-1252. Письмо ñдоступно в CP-437 на 164 и на 241 в Windows-1252. Вот почему альт-коды, которые вам предложили, работают.

Но вы используете венгерский язык, поэтому ваша кодировка ANSI - Windows-1250, и ваша консольная кодировка тоже отличается (я не уверен, какая именно). Они оба не имеют ñ. Windows-1250 имеет ńна 241.

Есть несколько способов решить вашу проблему:

  • установить испанскую раскладку клавиатуры и переключать при необходимости;

  • переключите всю систему на западноевропейский язык (не рекомендуется);

  • включить шестнадцатеричные Юникод Alt-коды: ссылка ;

  • установите Microsoft Keyboard Layout Creator и создайте свою собственную раскладку клавиатуры с ñлюбыми другими символами.

У меня была похожая проблема, и я выбрал последнее решение.

В данном контексте (венгерский язык для изучения испанского языка) я бы также использовал последнее решение: использовать MSKLC для модификации венгерской клавиатуры, чтобы она AltGrNвырабатывала - (и аналогично реализовывать С, ¿и ¡). Jukka K. Korpela 9 лет назад 0
Я также сделал свои собственные клавиатуры. Это не трудно. wendy.krieger 9 лет назад 0
Большое спасибо за ответ. С помощью венгерской клавиатуры вы можете набирать большинство часто используемых испанских букв, кроме «eñe». Я уже установил испанскую клавиатуру, но если я изменю метод ввода, он также изменит "í", á "" ú "и т. Д. Так что я думаю, что мне будет проще и быстрее просто назначить клавишу" eñe ". Я установил Microsoft Keyboard Layout создатель. Это работает как шарм. Большое спасибо ;-) Cobol Tikal 9 лет назад 0
0
TheKB

Вы пробовали alt + 164? Попробуйте другой шрифт.

Да, я тоже это попробовал. Не работает Я не знаю, зависит ли это от шрифта. Независимо от того, какое программное обеспечение я использую (браузер, текстовый процессор и т. Д.), Результат всегда один и тот же: - / Cobol Tikal 9 лет назад 0