Skip to main content
 首页 » 编程设计

python之二进制数据到 Unicode

2025年05月04日12yxwkf

在此处可用的所有编码中http://docs.python.org/library/codecs.html 当我将二进制数据编码回字符串时,我应该使用哪一个来将二进制数据解码为 un​​icode 而不会损坏?

我使用了 raw_unicode_data 但它不起作用。

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

请您参考如下方法:

如果您想发布二进制数据,请使用 base64 编码。

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