[Python-de] decode global festlegen?

"Martin v. Löwis" martin at v.loewis.de
Mon Mar 14 23:18:25 CET 2005


Christoph Herzog wrote:
> ich habe eine wxPython-Anwendung, die aus einer MySQL-Datenbank Daten 
> bezieht, die utf-8 kodiert sind. 
[...]
> Kann man nicht irgendwo global für die ganze Anwendung festlegen, daß 
> per default nicht ascii, sondert utf-8 zum (automatischen) Umwandeln in 
> Unicode verwendet wird?

Ich würde beim MySQLdb im .connect unicode=True angeben. Dann kommen 
alle Strings als Unicode-Objekte aus der Datenbank:

http://www.esrf.fr/computing/bliss/python2/MySQL/MySQLdb-3.html

Ciao,
Martin