python – 在appengine中使用拉丁字符

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

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

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

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

最佳答案 GAE以unicode存储字符串.也许在保存之前用unicode编码你的字符串.

value = "peña"

value.encode("utf8")
点赞