Я на WIN 7. Я обнаружил, что Windows использует ANSI, а не ASCII. Поэтому, когда я набираю ALT + 224, я получаю Ó вместо α. Чтобы получить α, мне нужно вручную копировать его из карты символов Windows каждый раз, когда я хочу его использовать. Как вы можете себе представить, это становится очень утомительным, когда я пытаюсь набрать на чердаке греческий. Нет ли комбинации для ввода? Если нет, есть ли какое-то решение для этого?
2 ответа
Как вы уже обнаружили, символы, полученные из кодов символов от 0
до 255
полностью зависят от используемой кодировки.
Windows не использует ни расширенный ASCII, ни ANSI (обычно Windows-1252); это на самом деле зависит от приложения.
Например, Alt + (2, 2, 4) дает на моей машине:
α
в блокноте и в командной строке.à
в омнибоксе Google Chrome, ноα
в его консоли и в этой самой текстовой области.В Notepad++,
a
с ANSI,α
с UTF-8.
Для более последовательного поведения просто используйте коды символов Unicode:
Комбинация клавиш Alt + (9, 4, 5) - или Alt + (+, 3, B, 1), если для ключа реестра HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
значение 1
- должна давать α
в каждом приложение, которое поддерживает этот символ.
К сожалению, это не так:
Десятичный код символа приводит к
▒
в адресной строке IE, а шестнадцатеричный - только звуковой сигнал.Десятичный код символа приводит к
▒
в Notepad++ с ANSI и¦
с UTF-8.Шестнадцатеричный код символа приводит к
a
в Notepad++ с ANSI иα
с UTF-8.
Резюме
Установите
HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
в1
.Используйте Alt + (9, 4, 5) или Alt + (+, 3, B, 1) в приложениях с полной поддержкой Unicode.
Вернитесь к методам проб и ошибок в приложениях, в которых отсутствует полная поддержка Unicode.
Я нашел решение, которое сработало для меня.
Первоначально «Текущий язык для программ, не поддерживающих Юникод» был установлен на «Английский (Великобритания)» на компьютере в разделе « Region → Administrative settings
; однако, когда я изменил его на «английский (США)» и перезагрузил компьютер.
Я наконец начал получать «α», когда я нажал Alt 224. Нет больше "Ó". Я приложил изображение местоположения настроек.