ftplibを使用してユニコードコンテンツを含むXMLをFTPサーバーにアップロードしようとしていますが、storbinaryメソッドを使用してアップロードしようとすると次の例外が発生します。XMLデータはUnicode(utf-8)に適切にエンコードされていますが、それを確認しました。アップロード中にstorbinaryがそれを'ascii'にエンコードしようとしている理由がわかりません。誰か助けてもらえますか?
-> 429 ftp.storbinary( "STOR file.xml"、xml) 430 431 def run(self): storbinaryの/usr/lib/python2.7/ftplib.pyc(self、cmd、fp、blocksize、callback、rest) 463 buf = fp.read(blocksize) bufでない場合は464:ブレーク -> 465 conn.sendall(buf) 466コールバックの場合:callback(buf) 467 conn.close() meth(name、self、* args)の/usr/lib/python2.7/socket.pyc 222 223 def meth(name、self、* args): -> 224 return getattr(self._sock、name)(* args) 225 _socketmethodsの_mの場合は226: UnicodeEncodeError:'ascii'コーデックは位置3368の文字u'\ xae'をエンコードできません:序数が範囲内にありません(128)