में ग़लत रूप से एन्कोडेड वर्ण को संभाल लें I python-lastfm लाइब्रेरी द्वारा लौटाए गए यूनिकोड स्ट्रिंग से निपट रहा हूं।पायथन यूनिकोड स्ट्रिंग
मुझे लगता है कि कहीं भी, पुस्तकालय एन्कोडिंग गलत हो जाता है और एक यूनिकोड स्ट्रिंग देता है जिसमें अमान्य वर्ण हो सकते हैं।
उदाहरण के लिए, मूल स्ट्रिंग मैं चर एक में उम्मीद कर रहा हूँ कि "Glück"
>>> a u'Gl\xfcck' >>> print a Traceback (most recent call last): File "", line 1, in UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 2: ordinal not in range(128)
\ xfc भाग निकले मूल्य 252 है, जो "ü" की latin1 एन्कोडिंग से मेल खाती है है। किसी भी तरह से यह यूनिकोड स्ट्रिंग में एम्बेडेड हो जाता है जिस तरह से पाइथन अपने आप को संभाल नहीं सकता है।
मैं इसे एक सामान्य या यूनिकोड स्ट्रिंग को कैसे परिवर्तित करूं जिसमें मूल "ग्लूक" है? मैंने डीकोड/एन्कोड विधियों के साथ खेलने की कोशिश की, लेकिन या तो यूनिकोड एन्कोड एरर, या अनुक्रम \ xfc युक्त एक स्ट्रिंग मिला।
पाइथन का कौन सा संस्करण आप उपयोग कर रहे हैं? –
क्या ऑपरेटिंग सिस्टम? 'Sys.stdout.encoding' क्या है? –
[वर्ग विशेषता के साथ सुंदर सूप खोज - यूनिकोड एन्कोड त्रुटि] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/5746888/beautifulsoup-findall-with-class-attribute-unicode-encode-error) –