Vorgehen um Zeichensatz-Probleme zu vermeiden?
Verfasst: Samstag 21. August 2004, 14:27
Hallo Leute
ich hab mir vorhin die Einträge im Board zu Zeichensatz-Probleme angeschaut, aber nichts gefunden, dass mir wirklich geholfen hätte. Deshalb mal eine Grundsatzfrage:
Wie schaffe ich es Programme zu schreiben, die keinen Tilt kriegen wenn ich aus txt-Files (UTF-8) Daten einlese, die exotischere Zeichen enthalten (von Deutsch, Französisch und Japanisch) diese bearbeiten will (re.findall, replace etc.) und dann wieder in ein txt-File oder eine MySQL Datenbank speichern will?
Wie kann ich ausserdem folgende Fehlermeldung beheben?
Sie erscheint, wenn ich die Daten in ein File schreiben will, dass ich als UTF-8 File geöffnet habe.
Für die Hilfe danke ich im voraus!
Grüsse
Clython
ich hab mir vorhin die Einträge im Board zu Zeichensatz-Probleme angeschaut, aber nichts gefunden, dass mir wirklich geholfen hätte. Deshalb mal eine Grundsatzfrage:
Wie schaffe ich es Programme zu schreiben, die keinen Tilt kriegen wenn ich aus txt-Files (UTF-8) Daten einlese, die exotischere Zeichen enthalten (von Deutsch, Französisch und Japanisch) diese bearbeiten will (re.findall, replace etc.) und dann wieder in ein txt-File oder eine MySQL Datenbank speichern will?
Wie kann ich ausserdem folgende Fehlermeldung beheben?
Code: Alles auswählen
File "D:\Python23\lib\codecs.py", line 178, in write
data, consumed = self.encode(object, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 42: ordinal not in range(128)
Für die Hilfe danke ich im voraus!
Grüsse
Clython