我正在使用亞馬遜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