【发布时间】:2014-04-12 03:50:50
【问题描述】:
我试图让 Django 的 HttpResponse 返回二进制数据,但没有取得多大成功。一段时间以来,我一直在尝试不同的方法,但没有成功。
只要二进制数据值不在小于 0-255 的 ASCII 字符范围之外,就可以将字符串编码为 ASCII。使用 latin-1 编码时也会发生同样的情况。
创建字节串效果很好,但如果包含某些值似乎会失败,例如,如果数据中包含以下字节:“\xf6\x52”,我将得到不同的字节。出于某种原因,当我尝试查看结果响应时,第一个字节 \xf6 被转换为 0xfffd。
我很想得到一些反馈和帮助。
非常感谢!
-A-
【问题讨论】:
标签: python django string binary httpresponse