在appengine中使用拉丁字符

时间:2010-06-23 15:04:04

标签: python google-app-engine string latin1

如何在appengine中存储拉丁字符? (例如“peña”)当我想存储它时,我收到此错误:

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

我可以用ñ改变Ñ,但是,没有另一种更好的方法吗?

如果我对该值进行编码,如何再次打印“Peña”?

2 个答案:

答案 0 :(得分:2)

GAE以unicode存储字符串。也许在保存之前用unicode对字符串进行编码。

value = "peña"

value.encode("utf8")

答案 1 :(得分:0)

从错误(“ Unicode 解码错误”)中,似乎你可以使用Unicode获得更多运气 - 我会尝试使用UTF-8。