
Я использую утилиту командной строки PuTTY.psftp.exeдля передачи файлов между Linux-сервером, настроенным на UTF8, и ПК с MS Windows.
Имена файлов, содержащие символы, не входящие в набор ASCII (например, японскую кана), повреждаются при использовании команд «ls» или «get» утилиты psftp.
Я попытался создать сохраненную сессию из putty.exe с переводом в UTF8 и использовать эту сохраненную сессию из psftp.exe (т. е. открыть saved_session_with_UTF8_translation), но символы имени файла все еще были повреждены.
Как настроить psftp.exe так, чтобы он использовал правильную кодировку для имен файлов?
решение1
Вы можете попробовать использовать tar(1) для создания архива файлов перед их отправкой. Большинство программ (Windows), поддерживающих GNU Tarballs, поддерживают преобразование имен файлов в набор символов Windows.