我正在尝试使用 ftplib 将带有 unicode 内容的 XML 上传到 FTP 服务器,但是当我尝试使用 storbinary 方法上传时出现以下异常。XML 数据已正确编码为 unicode (utf-8),我已经确定了这一点,我不确定为什么 storbinary 在上传时尝试将其编码为“ascii”。有人可以帮忙吗?
--> 429 ftp.storbinary("STOR file.xml", xml) 430 431 def 运行(自我): /usr/lib/python2.7/ftplib.pyc in storbinary(self, cmd, fp, blocksize, callback, rest) 第463章 464 如果不是 buf:中断 --> 465 conn.sendall(buf) 466 如果回调:回调(buf) 第467章 /usr/lib/python2.7/socket.pyc 在 meth(name, self, *args) 222 第223章 --> 224 返回 getattr(self._sock,name)(*args) 225 226 for _m in _socketmethods: UnicodeEncodeError:“ascii”编解码器无法在位置 3368 编码字符 u'\xae':序数不在范围内(128)