如何在appengine中存储拉丁字符? (例如“peña”)当我想存储它时,我收到此错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf1 in position 2: ordinal not in range(128)
我可以用ñ改变Ñ,但是,没有另一种更好的方法吗?
如果我对该值进行编码,如何再次打印“Peña”?
答案 0 :(得分:2)
GAE以unicode存储字符串。也许在保存之前用unicode对字符串进行编码。
value = "peña"
value.encode("utf8")
答案 1 :(得分:0)
从错误(“ Unicode 解码错误”)中,似乎你可以使用Unicode获得更多运气 - 我会尝试使用UTF-8。