我正在使用亚马逊MWS API获取我的商店的销售报告,然后将该报告保存在数据库的表中。不幸的是,当我尝试将信息编码为Unicode时,我遇到了编码错误。通过报告(正是因为亚马逊送的)看后,我看到这个字符串,它是买家的位置:Python字符串编码问题
'S�o Paulo'
所以我试图编码它像这样:
encodeme = 'S�o Paulo'
encodeme.encode('utf-8)
,但得到的以下错误
UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 1: ordinal not in range(128)
为什么我试图编码它的全部原因,因为只要Django的看到�
字符就抛出了字符串警告,削减,这意味着塔t时的位置被保存为S
,而不是
São Paulo
任何帮助表示赞赏。
谢谢,我真的很感激它。我会尝试从亚马逊获得xml响应 – Paulo 2012-02-02 23:04:59