Autor Beitrag
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Do 16.08.12 11:21 
Hi,

ich verzweifle grad an einem Problem mit meiner MySQL Datenbank - ich benutze allerdings Python mit dem MySQLdb Modul, kann also theoretisch nicht 100% ausschließen das es daran liegt.

In einem INSERT füge ich einen Text mit Unicode Zeichen ein, alles in UTF-8 codiert.
Für ä, ö, ü etc klappt das auch einwandfrei, allerdings ist ein Zeichen dabei welches einen sehr hohen Unicode Index hat (4 Byte im UTF-8 encoding), da bekomme ich diese Warning:

MySQL hat folgendes geschrieben:
Warning: Incorrect string value: '\xF0\x9F\x8C\x9F' for column 'review' at row 1


Mit der Warning könnte ich leben, allerdings wird dieses Zeichen einfach ignoriert und fehlt im Text.
Ich habe sowohl die Datenbank, die Tabelle als auch das Feld die collation "utf8_general_ci" eingestellt - das Feld selbst ist als "TEXT" definiert.

Die einzige Lösung die mir jetzt einfällt ist es in ein Blob zu wandeln, aber irgendwie finde ich das sehr unschön..

Hat eventuell irgendwer eine Idee was das Problem sein könnte?

Danke,
Aya

_________________
Aya
I aim for my endless dreams and I know they will come true!