Ich habe ein Problem mit dem Schreiben in Datei in Unicode. Ich benutze Python 2.7.3. Es gibt mir einen solchen Fehler:UnicodeEncodeError: 'Charmap' Codec kann Zeichencharts nicht codieren <undefined>
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2019' in position 1006: character maps to <undefined>
Hier ist ein Beispiel von meinem Code: Fehler in Zeile ist: f3.write (Text)
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()
Ich habe versucht, 'utf-8' zu verwenden und 'utf-8-sig' auch, aber es hat mir nicht geholfen. Ich habe solche Symbole in meiner Quelldatei zu lesen: ['\ ",;? * & $ # @%] und Symbole in verschiedenen Sprachen. Wie kann ich dieses Problem lösen? Bitte helfen, ich lese Informationen auf Stackoverflow zuerst, aber es hat mir geholfen, nicht
arbeiten Welche Plattform Sie verwenden (Windows, Mac OS, Linux, ...) –
ich bin? mit Windows 7 x64 – yozhik
Ich glaube nicht, dass der Fehler bei 'f3.write (text)' ist. Ich denke, der Fehler ist bei 'print text'. http://wiki.python.org/moin/PrintFails – bobince