ich habe ein kleines Problem mit der Formatierung von Umlauten(ä, ü, ö usw.).
Ich bekomme Kundendaten in Form einer XML Datei geliefert. Leider tanzt einer wieder mal aus der Reihe und
liefert die Daten in einer nicht konformen Art wie gewünscht.
Der Header :
Code: Alles auswählen
<?xml version="1.0" encoding="ISO-8859-1"?>
Code: Alles auswählen
<NATUERLICHE_PERSON Familienname="Sch�nbauer"
Code: Alles auswählen
def convert_in_utf_8(xmlfile):
myFileIn = xmlfile
myFileOu = 'utf_8.xml'
# open in binary mode ↓
with open( myFileIn, 'rb') as f:
root = ET.fromstring( f.read())
tree = ET.ElementTree(root)
tree.write(myFileOu, encoding='utf-8', xml_declaration=True)
return True
Code: Alles auswählen
<NATUERLICHE_PERSON Familienname="Sch�nbauer"
Kann mir wer erklären wie man das lösen kann??