嗨 我使用扭曲的库连接到 FTP 服务器,但文件名编码有问题。 我收到“Illusion-N\xf3z.txt”,所以它不是 unicode。是否有任何 FTP 命令强制特定编码? 提前致谢! 马克
请您参考如下方法:
有两种可能:
- FTP 不识别 unicode。看起来您在此示例中与之交谈的服务器正在发送 Latin-1 编码字节。因此,您需要在收到字节时使用该编码对字节进行解码。
- 有an RFC它将 FTP 更新为支持 UTF-8。检查
FEAT命令的结果以查看UTF8是否存在(但它可能不存在,因为示例字节不是有效的 UTF-8)。如果是,则使用 UTF-8 解码字节。
Twisted 的 FTP 客户端不会为它做任何与 unicode 相关的事情,因为它只是实现了基本的 FTP RFC。
