SQLAlchemy und UnicodeDecodeError
Verfasst: Samstag 4. April 2009, 13:09
Hi zusammen.
Ich versuche momentan mit Turbogears eine kleine Webseite ans laufen zu bekommen, allerdings pruegel ich mich schon seit zwei Tagen mit den Zeichensaetzen ^^.
Datenbank ist MySQL komplett auf UTF8: (Auszug aus show variables)
Mein Model sieht wie folgt aus:
Ist die Option #sqlalchemy.convert_unicode=True ausgeschaltet, dann kann ich im Controller ein Query durchfuehren, und dieses Query per print direkt ausgeben (Typ ist zu dem Zeitpunkt str), allerdings bekomme ich dann im Template einen UnicodeDecodeError (es wird versucht in 'ascii' zu decodieren, was ja nicht geht, weil die Daten utf8 sind)
Schalte ich die Option an, so schaegt das Query schon im Controller fehlt:
Hab schon wie ein bloeder gegooglet, aber die Tipps die ich gefunden haben bringen mich immer entweder zu dem einen oder dem anderen Fehler. Falls noch Informationen gebraucht werden, bitte einfach posten, ich liefer die dann sofort nach.
Vielen Dank und Schoene Gruesse,
Daishy
Ich versuche momentan mit Turbogears eine kleine Webseite ans laufen zu bekommen, allerdings pruegel ich mich schon seit zwei Tagen mit den Zeichensaetzen ^^.
Datenbank ist MySQL komplett auf UTF8: (Auszug aus show variables)
Code: Alles auswählen
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server utf8_general_ci
Code: Alles auswählen
# -*- coding: utf-8 -*-
...
adressTable = Table('adressen', metadata,
Column('id', Integer, primary_key=True),
Column('vorname',
String)
)
Schalte ich die Option an, so schaegt das Query schon im Controller fehlt:
Code: Alles auswählen
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 5-10: unsupported Unicode code range
Vielen Dank und Schoene Gruesse,
Daishy