Definir "Idioma para programas não-Unicode" como sugerido no link ajudou.
Após mudar para o Windows 8, não consigo mais inserir diretamente caracteres unicode na sessão PuTTY janela. Como ą
, ę
, ć
, ń
usando Alt+<letter>
com Polish (programmers)
layout de teclado.
Eu tenho Window -> Translation -> Remote character set
definido como UTF-8
.
Digitar diretamente usando o teclado físico conectado ao servidor funciona.
E, o que é estranho, colando um texto com essas letras em obras do PuTTY também.
O servidor está usando o UTF-8. Aqui, ąęółśćżźń
está sendo colado :
m@debian:~$ echo ąęółśćżźń > x ; file x
x: UTF-8 Unicode text
m@debian:~$
Pressionando, e. Alt+x
, que normalmente renderiza ź
, na janela PuTTY resulta em um latin% normalz
. Aqui, żźżźżź
está sendo colado :
m@debian:~$ echo żźżźżź | md5sum
1ff31403a1089c590ed55d42cdcd0f3e -
m@debian:~$
Aqui, żźżźżź
está sendo digitado :
m@debian:~$ echo zzzzzz | md5sum
cd519e63e450d863e5ee02814bae016d -
m@debian:~$
E aqui, um zzzzzz
simples está sendo digitado:
m@debian:~$ echo zzzzzz | md5sum
cd519e63e450d863e5ee02814bae016d -
m@debian:~$
Mesma soma.
A única letra com um diacrítico que é tipável é ó
(que também está presente no conjunto de caracteres latin1).
Este mesmo executável exato funciona no Windows 7.
Meu palpite é que o Windows 8 está, de alguma forma, decidindo que o PuTTY é incapaz de processar caracteres não-latin1 digitados (?) e os altera imediatamente para suas contrapartes latin1.
O que pode ser feito?
Definir "Idioma para programas não-Unicode" como sugerido no link ajudou.