显然,在将文件从一台服务器移动到另一台服务器时,有人没有注意到编码,并且使用PuTTY时,我最终得到了包含德文元音的文件,这些文件在ls中显示为问号。 但是,使用bash自动完成时,文件名不会显示问号,而是显示一个奇怪的字符。 另一方面,FileZilla通过文件列表中的SFTP(SSH,而不是使用SSL / TLS的FTP)正确显示字符,但不能传输文件:
/var/www/domain.tld/Maße.doc: open for read: no such file or directory
我用ls得到:
-rw-r----- 1 smares smares 19K May 9 2013 Ma?e.doc
当选项卡自动完成时:
smares@smares:/var/www/domain.tld$ cat Ma▒e.doc
有什么办法可以拯救文件名吗?
我必须将PuTTY中的远程字符集切换到ISO-8859-1,为de_DE.ISO-8859-1生成语言环境并将其用作LANG。