私はGoogle App Engine Python 2.5を使用しています。UnicodeDecodeError: 'ascii'コーデックは、位置0のバイト0xc3をデコードできません:序数が範囲外です(128)
myuserの名前が値
userName = unicode(userName).encode('utf-8') # äºï¼égãwmj is value in this variable
userName = unicode(userName).encode('utf-8')
strData = '{\"Sid\" :1, \"Oppid\" :%s, \"Aid\" :%s, \"EC\" :\"%s\", \"Name\" :\%s"' % (enemyID, userID, userEmpCode,userName)
params = {'deviceToken' : oDeviceToken,
'message' : strMessage,
'CertificateId' : certificateId,
'Data' : strData
}
result = urlfetch.fetch(url = url,
payload = urllib.urlencode(params),
method = urlfetch.POST,
headers = {"Authorization" : authString},
deadline = 30
)
を以下しているので、私は私が私がペイロードとしてそれを送ることができるようにUTF-8にそれをエンコードするためのユーザー名で次の手順をやって、次のコードにunicodedecoderror経験しています。
username = unicode(username).encode(utf-8)
私は
..あなたがすることができます。..間違ってたりれるものガイドしてください、私はurllib.urlencode(params)
を呼び出すときにエラーが発生したと信じて、何のAppEngine上のUnicode文字列に対処するための究極の戦略でなければなりませんPythonは...
は、私は別のスレッド..を読んで別の解決策を試してみましたが、まだ動作しませんでした
スタックトレースを提供してください。そして、他の場所で定義されている変数を使用しない最小限の作業例を作成しようとするかもしれません。 – oxc