Ich habe folgendes Problem.
Ich lese eine XML-Datei ein die Umlaute enthält. Diese XML-Datei wird mit minidom eingelesen und die Einträge in zwei Listen gespeichert. Nach diversen Auswahlen und Eingaben soll dann der ausgewählte Text <text>Umlaute säÖÜ</text> in eine JSON-Datei geschrieben werden. Das Funktioniert auch so weit ganz gut. Wenn ich jedoch den Text für die JSON-Datei via Konsole unter Linux eingebe und die Datei speichern will, bekomme ich die Fehlermeldung:
Code: Alles auswählen
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in range(128)
Code: Alles auswählen
bodytext = bodytext.encode('utf-8')
Dies hilft jedoch leider nicht. Wichtig ist zu wissen, dass ich
Code: Alles auswählen
# -*- coding: utf-8 -*- und locale.setlocale(locale.LC_ALL, 'de_DE')
Was kann ich machen?
VG niesel