Назад | Перейти на главную страницу

Как я могу спасти сломанные имена файлов?

Видимо, кто-то не обратил внимания на кодировку при перемещении файлов с одного сервера на другой, и я получил имена файлов, содержащие немецкие умляуты, которые появляются в виде вопросительного знака в ls при использовании PuTTY. Однако при использовании автозаполнения bash имя файла отображается не с вопросительным знаком, а со странным символом. FileZilla, с другой стороны, правильно отображает символы через SFTP (SSH, а не FTP с SSL / TLS) в списке файлов, но не может передавать файлы:

/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.