मैं पढ़ रहा हूँ और एक अमेज़न एक्सएमएल फ़ाइल को पार्स करने और जब तक एक्सएमएल फ़ाइल से पता चलता है एक ', जब मैं इसे प्रिंट करने की कोशिश मैं निम्नलिखित त्रुटि मिलती है:पायथन यूनिकोड एनकोड त्रुटि
'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128)
मैं क्या है से इस प्रकार ऑनलाइन पढ़ा गया है, त्रुटि इस तथ्य से आ रही है कि एक्सएमएल फाइल यूटीएफ -8 में है, लेकिन पायथन इसे एएससीआईआई एन्कोडेड कैरेक्टर के रूप में संभालना चाहता है। क्या त्रुटि को दूर करने का कोई आसान तरीका है और क्या मेरा प्रोग्राम XML को प्रिंट करता है जैसा कि यह पढ़ता है?
मैं इस सवाल को पोस्ट करने के लिए बस इतना ही आ रहा था। क्या 'यूनिकोड()' के लिए स्ट्रिंग को स्वच्छ करने का कोई आसान तरीका है? –
कृपया यह भी देखें [यह] (http://stackoverflow.com/questions/3224427/python-sanitize-a-string-for-unicode/3224890#3224890) संबंधित प्रश्न का उत्तर दें: "पायथन यूनिकोडडेकोड एरर - क्या मैं एन्कोड गलत समझ रहा हूं ? " – tzot