पर एन्कोड नहीं कर सकता है मुझे यूनिकोड में फ़ाइल करने के लिए लिखने में समस्या है। मैं अजगर 2.7.3 का उपयोग कर रहा हूँ।यूनिकोडएनकोडरर: 'charmap' कोडेक चरित्र चरित्र मानचित्र को <undefined>
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2019' in position 1006: character maps to <undefined>
यहाँ मेरी कोड का एक नमूना है: यह मुझे इस तरह के एक त्रुटि देता है त्रुटि लाइन पर है: (पाठ) f3.write
f = codecs.open("PopupMessages.strings", encoding='utf-16')
text = f.read()
print text
f.close()
f3 = codecs.open("3.txt", encoding='utf-16', mode='w')
f3.write(text)
f3.close()
मैं का उपयोग करने की कोशिश की 'utf-8' और 'utf-8-sig' भी, लेकिन यह मेरी मदद नहीं करता है। मेरे स्रोत फ़ाइल में पढ़ने के लिए मेरे पास ऐसे प्रतीक हैं: ['\ ",; * * & $ # @%] और विभिन्न भाषाओं में प्रतीकों। मैं इस समस्या को कैसे हल कर सकता हूं? कृपया मदद करें, मैंने पहले स्टैक ओवरफ्लो पर जानकारी पढ़ी है, लेकिन यह मुझे मदद की नहीं
क्या मंच आप (विंडोज, मैक ओएस, लिनक्स, ...) का उपयोग कर रहे यह काम करना चाहिए –
मैं कर रहा हूँ? विंडोज 7 x64 – yozhik
का उपयोग करके मुझे नहीं लगता कि त्रुटि 'f3.write (text)' पर है। मुझे लगता है कि त्रुटि 'प्रिंट टेक्स्ट' पर है। http://wiki.python.org/moin/PrintFails – bobince