MySQL collation und UTF-8...
Verfasst: Dienstag 16. Mai 2006, 21:19
Also ich arbeite ja gerade an PyLucid v0.7... Dabei möchte ich das unicode Thema nochmal anfassen. Allerdings hab ich da gerade ein paar Schwirigkeiten...
Wenn ich Daten aus der DB hole, sind diese vom Typ String.
Ich hab in MySQL die betreffenden Spalten/Tabellen mit Collation = utf8_unicode_ci versehen.
Das ich nicht direkt unicode bekomme kann ich ja noch verstehen, da muß ich mich wahrscheinlich direkt mit MySQLdb auseinandersetzten...
Ich habe allerdings getestet, direkt in meiner gewrappten fetchall()-Methode immer ein .decode("utf_8") zu machen, damit ich generell intern mit nur unicode hantieren muß...
Das geht allerdings nicht! mit einem .decode("utf_8") erhalte ich einen UnicodeError...Komisch ist allerdings, das es mit .decode("latin-1") funktioniert!
Weiß jemand Rat?
Wenn ich Daten aus der DB hole, sind diese vom Typ String.
Ich hab in MySQL die betreffenden Spalten/Tabellen mit Collation = utf8_unicode_ci versehen.
Das ich nicht direkt unicode bekomme kann ich ja noch verstehen, da muß ich mich wahrscheinlich direkt mit MySQLdb auseinandersetzten...
Ich habe allerdings getestet, direkt in meiner gewrappten fetchall()-Methode immer ein .decode("utf_8") zu machen, damit ich generell intern mit nur unicode hantieren muß...
Das geht allerdings nicht! mit einem .decode("utf_8") erhalte ich einen UnicodeError...Komisch ist allerdings, das es mit .decode("latin-1") funktioniert!
Weiß jemand Rat?