2010-06-23 147 views
4

如何將拉丁字符存儲在appengine中? (例如,「培尼亞」)時,我想存儲此我得到這個錯誤:在appengine中使用拉丁字符

UnicodeDecodeError: 'ascii' codec can't decode byte 0xf1 in position 2: ordinal not in range(128) 

我可以用N的N更改,但是,還有另一種不和更好的辦法?

如果我編碼的值,如何再次打印「培尼亞」?

回答

2

GAE以unicode存儲字符串。也許在保存之前用unicode編碼你的字符串。

value = "peña" 

value.encode("utf8") 
0

從錯誤(「Unicode解碼錯誤」),它似乎你可以有更多運氣使用Unicode - 我會嘗試UTF-8。