formでsubmitして、UnicodeDecodeErrorがでてデータストアできなかった。- google app engineで。 2008/10/26



GAE(google app engine)です。
フォームでサブミットしたら、 UnicodeDecodeErrorがでて、データストアできない状態。

いろいろごちゃごちゃ調べていて、HTTPリクエストから値をとるとこで、アウチ。

a.n = request.POST['n']

ここを下記のようにしたらオッケーだった。
a.n = request.POST['n'].decode('utf-8')


果たして、こうしないといけないのか、それともどこかにおまじないするだけですむのかよくわかってない....
まあ、なんとか日本語をストアできたので、よかったよかった...

なんだろう、やはりこういところで時間をとられたくないんだけど....

参考

: