【发布时间】:2018-01-20 03:31:40
【问题描述】:
我在 django 应用程序中收到来自主题转发电子邮件的 sns 通知。
Message.content 中存在的请求正文 json 包含奇怪的 utf-8 格式(即:“=C3=A8”代表“è”)和一些“=”。
我正在尝试在加载之前对其进行解析:
body = request.body.decode('utf-8')
body_unicode = unicode(body)
js = json.loads(body_unicode.replace('\n', ''))
但我做不到。子字符串“=C3=A8”仍在body_unicode 中。
【问题讨论】:
-
decode将字节转换为 unicode 字符串。为什么你unicode是解码后的字符串的结果?=C3=A8是什么?è的url转义码是%C3%A8。
标签: python utf-8 amazon-sns