python & UTF-8
Verfasst: Sonntag 14. Mai 2006, 15:00
hy,
hab ein Problem mit meinen sql-anfragen, muss die ganze Zeit zw. unicode und iso-... hin und her schalten.
ich mache folgenes:
1. ich lese die geasmmte datenbank aus
funktioniert wunderbar, deutsche Umlaute werden korrekt ausgegeben.
2. ich selektiere einen eintrag aus der Datenbank, stelle eine erneute anfrage.
ok, fehlermeldung also codiere ich mit UTF-8
3. dann will ich das ganze ausgeben, sieht so aus:
also müsste ich wieder encode("iso...")
die Frage:
gibt es eine Möglichkeit in Python UTF-8 als Standard einzusetzen?
gruss, toni.
hab ein Problem mit meinen sql-anfragen, muss die ganze Zeit zw. unicode und iso-... hin und her schalten.
ich mache folgenes:
1. ich lese die geasmmte datenbank aus
Code: Alles auswählen
query="SELECT * FROM Film order by title"
2. ich selektiere einen eintrag aus der Datenbank, stelle eine erneute anfrage.
ok, fehlermeldung also codiere ich mit UTF-8
Code: Alles auswählen
query="SELECT * FROM Film where title='"+x[0]+"'"
query=query+" and subtitle='"+x[1]+"'"
query=query.encode("utf-8")
query=winObj.db.getQuery(query)
Code: Alles auswählen
(('0096A', 'Das t\xc3\xb6dliche Wespennest', None, None, None, None),)
die Frage:
gibt es eine Möglichkeit in Python UTF-8 als Standard einzusetzen?
gruss, toni.