Используйте латинские символы в appengine - PullRequest
4 голосов
/ 23 июня 2010

Как хранить латинские символы в appengine?(например, «peña»), когда я хочу сохранить это, я получаю эту ошибку:

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

Я могу изменить С на N, но нет другого и лучшего способа?если я закодирую значение, как можно снова напечатать «Peña»?

Ответы [ 2 ]

2 голосов
/ 23 июня 2010

GAE хранит строки в юникоде.Возможно, перед сохранением закодируйте свою строку в Unicode.

value = "peña"

value.encode("utf8")
0 голосов
/ 23 июня 2010

Из-за ошибки (" Unicode Decode Error") кажется, что вам может быть больше удачи с использованием Unicode - я бы попробовал UTF-8.

...