升级到 Windows 8 后,我无法再直接在油灰会话窗口。例如,,,ą
与键盘布局一起使用。ę
ć
ń
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 无法处理输入的非 latin1 字符,并且它会动态地将它们更改为相应的 latin1 字符。
我们能做什么?
答案1
按照建议设置“非 Unicode 程序的语言”https://superuser.com/a/497880/214569幫助了。