wie man Unicode Text in eine Datei schreiben kann ?
Verfasst: Samstag 13. August 2005, 21:38
Hallo,
ich haben ein Problem mit dem Speicher vomText, den ich aus der XML-Parser bekommen habe. (ich weiß nicht, wie man mit codecs umgeht)
Die Fehlermeldung beim Speichern:
tmpfile = open("myfile_res", "w")
for txt in ch.fullNames:
tmpfile.write(txt)
File "basic_64.py", line 76, in ?
tmpfile.write(txt)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 18: ordinal not in range(128)
Ein Hinweis oder Tipps sind willkommen.
(BTW, ich wollte eigentlich HTML-Inhalt direkt durch XML parsen, aber ich weiß nicht, wie man das machen, deshalb habe ich zunächst den Text gespeichert und (im Buch gibt es Beispiel) geparsert. Vielleicht gibt es beim direkten Parser kein solches Problem, da ich den HTML-Inhalt mit der ähnlichen Methode den Text gespeichert.)
MfG
HL
ich haben ein Problem mit dem Speicher vomText, den ich aus der XML-Parser bekommen habe. (ich weiß nicht, wie man mit codecs umgeht)
Die Fehlermeldung beim Speichern:
tmpfile = open("myfile_res", "w")
for txt in ch.fullNames:
tmpfile.write(txt)
File "basic_64.py", line 76, in ?
tmpfile.write(txt)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 18: ordinal not in range(128)
Ein Hinweis oder Tipps sind willkommen.
(BTW, ich wollte eigentlich HTML-Inhalt direkt durch XML parsen, aber ich weiß nicht, wie man das machen, deshalb habe ich zunächst den Text gespeichert und (im Buch gibt es Beispiel) geparsert. Vielleicht gibt es beim direkten Parser kein solches Problem, da ich den HTML-Inhalt mit der ähnlichen Methode den Text gespeichert.)
MfG
HL