मैं Google appengine पायथन 2.5 काम कर रहा हूं।यूनिकोडडेकोड एरर: '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 पर यूनिकोड स्ट्रिंग से निपटने के लिए परम रणनीति होना चाहिए अजगर ..
मैं अलग धागे .. पढ़ने विभिन्न समाधान की कोशिश की है, लेकिन अभी भी काम नहीं किया
एक स्टैकट्रेस प्रदान करें:
फ़ाइल
open
कमांड के साथencoding='utf-8'
निर्दिष्ट मेरी समस्या का समाधान। और हो सकता है कि एक न्यूनतम कार्य उदाहरण उत्पन्न करने का प्रयास करें जो वेरिएबल का उपयोग नहीं करता है जो कहीं और परिभाषित किए गए हैं। – oxc