【发布时间】:2012-02-22 01:16:42
【问题描述】:
我正在使用亚马逊 MWS API 获取我的商店的销售报告,然后将该报告保存在数据库的表中。不幸的是,当我尝试将信息编码为 Unicode 时出现编码错误。在查看报告后(与亚马逊发送的完全一样),我看到了这个字符串,它是买家的位置:
“圣保罗”
所以我尝试像这样对其进行编码:
encodeme = 'S�o Paulo'
encodeme.encode('utf-8)
但出现以下错误
UnicodeDecodeError:“ascii”编解码器无法解码位置 1 的字节 0xef:序数不在范围内 (128)
我尝试对其进行编码的全部原因是因为一旦 Django 看到 � 字符,它就会抛出警告并切断字符串,这意味着该位置被保存为 S 而不是
圣保罗
感谢任何帮助。
【问题讨论】:
标签: python django unicode encoding