在 Putty 的 PSFTP 中设置文件名字符编码

lac*_*ton 5 encoding putty psftp

我正在使用 PuTTY 的命令行实用程序psftp.exe在 UTF8 配置的 linux 服务器和 MS Windows PC 之间传输文件。

使用 psftp 实用程序的“ls”或“get”命令时,包含非 ASCII 字符(例如,日语假名)的文件名会损坏。

我尝试从 putty.exe 创建一个保存的会话,并将翻译设置为 UTF8,并使用 psftp.exe 保存的会话(即打开saved_session_with_UTF8_translation),但文件名字符仍然损坏。

如何配置 psftp.exe 以便它为文件名使用正确的字符集?

amp*_*ine 0

您可以在发送文件之前尝试使用 tar(1) 对文件进行存档。大多数支持 GNU Tarball 的 (Windows) 程序都支持将文件名转换为 Windows 字符集。