SQLAlchemy

Installation und Anwendung von Datenbankschnittstellen wie SQLite, PostgreSQL, MariaDB/MySQL, der DB-API 2.0 und sonstigen Datenbanksystemen.
Antworten
The Hit-Man
User
Beiträge: 435
Registriert: Montag 20. Februar 2006, 18:11
Wohnort: Menden / Sauerland
Kontaktdaten:

Per PyZenity und damit einer erzeugten InfoBox bekomme ich einen Wert zurück, der auch Umlaute enthält. So weit so gut, soll auch so sein. Wenn ich nun diesen Text per SQLAlchemy in meine Tabelle eintragen will bekomme ich diesen Fehler:

Code: Alles auswählen

sqlalchemy.exc.ProgrammingError: (ProgrammingError) You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings. u'INSERT INTO tgbuch (text, datum, zeit) VALUES (?, ?, ?)' ('umlaute \xc3\xbc\xc3\xbc\xc3\xbc\xc3\xbc\xc3\xbc', '13.05.2014', '19:38:09')
das müßte irgendwas mit Unicode zu tun haben. Werde aber nicht schlau draus. kann mir da jemand helfen?
The Hit-Man
User
Beiträge: 435
Registriert: Montag 20. Februar 2006, 18:11
Wohnort: Menden / Sauerland
Kontaktdaten:

aaaaaah, das hat gefehlt ...

Code: Alles auswählen

value.decode('utf-8')
Antworten