Fehler mit Umlauten und dem Umlenkung in eine Datei (Linux)
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Da musst die Pythonentwickler fragen, beim Umwandeln mit str.encode() bzw str.decode() kann man mit einem zusätzlichen Argument bestimmen, was bei unumwandelbaren Zeichen geschehen soll:
Standartmässig steht das auf "strict" und bedeutet, daß eben eine Exception geworfen wird.
Gruß
Dookie
Code: Alles auswählen
>>> "\xf6".decode("latin-1").encode("ascii", "xmlcharrefreplace")
Out[15]: 'ö'
Gruß
Dookie
[code]#!/usr/bin/env python
import this[/code]
import this[/code]
Hallo nochmal
folgender Thread hat mir geholfen:
http://python.sandtner.org/viewtopic.ph ... 47381b9db1
Ich habe nun folgende Zeile hinzugefügt:
folgender Thread hat mir geholfen:
http://python.sandtner.org/viewtopic.ph ... 47381b9db1
Ich habe nun folgende Zeile hinzugefügt:
Code: Alles auswählen
temp=open(file,"r",encoding="utf-8").read()
...
top=xml.dom.minidom.parseString(str(temp.encode("utf-8")))
[/quote]
Nun klappts auch :)
Danke noch einmal an alle!
Ciao,
Gast
PS: Ich sollte mich mal registrieren ...