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 で格納します。おそらく、文字列を保存する前にユニコードでエンコードしてください。

value = "peña"

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

エラー(「Unicodeデコードエラー」)から、Unicodeを使用するともっと運が良かったようです-UTF-8を試してみます。

于 2010-06-23T15:09:21.703 に答える