После перехода на Windows 8 я больше не могу напрямую вводить символы юникода в окно сеанса PuTTY . Как и ą
, ę
, ć
, ń
с помощью Alt+<letter>
с раскладкой клавиатуры на Polish (programmers)
.
У меня есть
Window -> Translation -> Remote character set
вUTF-8
.Работает непосредственно с физической клавиатуры, подключенной к серверу.
И, что странно, вставка текста с этими буквами в PuTTY тоже работает.
Сервер использует UTF-8. Здесь
ąęółśćżźń
будет наклеиванием:m@debian:~$ echo ąęółśćżźń > x ; file x x: UTF-8 Unicode text m@debian:~$
Нажатие, например,
Alt+x
, которое обычно отображаетź
, в окне PuTTY приводит к нормальному латинскомуz
. Здесьżźżźżź
вставляется:m@debian:~$ echo żźżźżź | md5sum 1ff31403a1089c590ed55d42cdcd0f3e - m@debian:~$
Здесь
żźżźżź
является набираясь:m@debian:~$ echo zzzzzz | md5sum cd519e63e450d863e5ee02814bae016d - m@debian:~$
И здесь набирается простой
zzzzzz
:m@debian:~$ echo zzzzzz | md5sum cd519e63e450d863e5ee02814bae016d - m@debian:~$
Та же сумма
Единственная буква с диакритическим знаком, которая может быть напечатана, -
ó
(которая также присутствует в кодировке latin1).Этот точно такой же исполняемый файл работает на Windows 7.
Я предполагаю, что Windows 8 почему-то решает, что PuTTY не может обработать типизированный (?) не латинские символы 1, и он на лету меняет их на латинские аналоги.
Что можно сделать?