二进制数据到Unicode

pri*_*oot 1 python unicode binary encoding character-encoding

在这里可用的所有编码http://docs.python.org/library/codecs.html中 哪一个是我应该用于将二进制数据解码为unicode而不会在我将其编码回字符串时损坏的那个?

我使用了raw_unicode_data并且它不起作用.

示例:我在POST中上传图片(但不是文件附件).Django使用utf-8将POST数据转换为unicode.但是,当从unicode转换回字符串(再次使用utf-8)时,数据会被破坏.我使用了raw_unicode_data并且发生了同样的事情(尽管这次只有几个字节).我应该使用哪种编码,以便解码和编码步骤不会破坏数据.

Clo*_*eto 7

如果要发布二进制数据,请使用base64编码.

http://docs.python.org/library/base64.html