ठीक है, मैंने कई समान प्रश्नों के माध्यम से पढ़ा है, और मेरा मानना है कि मैं सलाह का सही पालन कर रहा हूं, लेकिन किसी भी तरह मेरा कोड अभी भी काम नहीं कर रहा है।यूनिकोड एन्कोडर त्रुटि: 'ascii' कोडेक स्थिति 126 में चरित्र '2012 'को एन्कोड नहीं कर सकता है: क्रमशः श्रेणी में नहीं (128)
मैंने एक एक्सएमएल फ़ाइल पार्स की है। मैंने यहां पढ़ा है कि आउटपुट अब यूनिकोड है। मैं फाइल में आउटपुट लिखने के लिए सीएसवी लेखक का उपयोग कर रहा हूं।
तो, मेरे कोड में मैंने लेखक का उपयोग करने से पहले utf-8 में एन्कोड करने का प्रयास किया है। मुझे अभी भी लेखक पर त्रुटि क्यों मिलती है? मेरी चेतावनी, "यूनिकोड !!!" जब तक यह त्रुटि नहीं होती है तब तक फेंक नहीं जाता है (मैं इसे कई फाइलों पर चला रहा हूं, और यह सबसे अधिक काम करता है)। असल में, हालांकि, मुझे समझ में नहीं आता कि लेखक एएससीआई का उपयोग करने का प्रयास क्यों कर रहा है, क्या इसे यूटीएफ -8 की उम्मीद नहीं करनी चाहिए? मैंने utf-8 को एन्सी के साथ एन्कोड फ़ंक्शन में केवल किक्स के लिए बदल दिया है। वही परिणाम कृपया सहायता कीजिए!!!
try:
mystring=elem.find('./'+r2+'Description').text
if isinstance(mystring, unicode):
print("unicode!!!")
mystring.encode('utf-8','ignore')
datalist.append(mystring)
else:
datalist.append(mystring)
except AttributeError:
datalist.append('No text')
c.writerow(datalist)
"मैंने एक एक्सएमएल फ़ाइल पार्स की है। मैंने यहां पढ़ा है कि आउटपुट अब यूनिकोड है।" दिखाएं कि आप XML को कैसे पार्स करते हैं। –