Seite 1 von 1

Schattenseite von Python

Verfasst: Mittwoch 6. August 2003, 22:06
von michael070380
Hallo
ich finde Python echt super. Leider hat Python aber auch einen riesigen Nachteil: Unicode. Ich meine damit das Python mit den deutschen Umlauten (ö,ä usw.) Probleme haben kann. Z.B. habe ich eine XML-Schnittstelle gebastelt. Hat aber ewig gedauert bis man diese unbeaufsichtigt laufen lassen konnte, denn war mal in einem Datenbankfeld z.B. ein ö dann hat er ca. eine Fehlermeldung wie:
UnicodeError: ASCII decoding error: ordinal not in range(128)
gebracht. Zum Schluss habe ich dann einfach alles in Unicode umgewandelt. Das ist natürlich ein morts Aufwand bei allen Variablen.
Jetzt würde mich mal eure Meinung interessieren wie Ihr dass in euren Programmen macht, das es nicht zu Fehlermeldungen wie oben kommt.

Gruß
Michael B.

Verfasst: Donnerstag 7. August 2003, 00:11
von Dookie
Hi michael,

wennst dich mit XML beschäftigst, dürfte dir nicht entgangen sein, daß XML von hause aus in Unicode erstellt wird, ausser es ist ein encoding angegeben, dann ists aber kein problem, das mit Python zu decoden.


Gruß

Dookie

Verfasst: Donnerstag 7. August 2003, 08:16
von michael070380
Hallo
Danke für deine Antwort. Das mit dem XML und unicode bzw. latin1 habe dann zum schluß auch mal rausgefunden. Aber hast do sonst nie Probleme mit den Umlauten?
Gruß
Michael B.

Verfasst: Donnerstag 7. August 2003, 15:01
von Dookie
nö, eigentlich nicht, siehe auch hier -> http://python.sandtner.net/viewtopic.php?t=743

Verfasst: Donnerstag 7. August 2003, 16:28
von michael070380
Hallo
vielleicht wahr ja der Unicode "Fehler" wirklich so stark vertreten wegen dem XML.
Vielen Dank nochmal!
Michal B.