データが非 ASCII (中国語、日本語の文字) である可能性がある POST 要求を行う必要があります。入力を Unicode に変換し、utf-8 でエンコードする必要があります。これが私がそれをした方法です:
foo = unicode(self.request.get('foo'), 'utf-8') #convert to unicode
foo = foo.encode('utf-8') #encode with utf-8
data = {'foo': foo}
payload = urllib.urlencode(data)
ただし、ログに次のエラーが表示され続けます。
TypeError: Unicode のデコードはサポートされていません