4

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

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

我可以将 Ñ 更改为 N,但是,没有其他更好的方法吗?

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

4

2 回答 2

2

GAE 以 Unicode 格式存储字符串。也许在保存之前用 unicode 编码你的字符串。

value = "peña"

value.encode("utf8")
于 2010-06-23T15:25:16.130 回答
0

从错误(“ Unicode解码错误”)看来,使用 Unicode 可能会更幸运——我会尝试 UTF-8。

于 2010-06-23T15:09:21.703 回答