Thread Perl speichert nicht als UTF-8 in MySQL DB (5 answers)
Opened by roooot at 2009-05-17 21:12

sid burn
 2009-05-21 22:43
#121832 #121832
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
2009-05-20T12:01:25 roooot
Vielen Dank für deine Mühe.

Also wenn ich vor dem Eintragen in die DB noch mal ein utf8::decode davor hänge funktioniert es. Also ist es wohl wirklich 2 mal codiert. Ich muss mich jetzt nur auf die Suche machen, wo das passiert. Anregungen wo das üblicherweise sein könnte?

Es könnte auch sein das du vorher ein encode() darauf machst.

Ansonsten würde ich da anfangen wo du die Daten bekommst, und dann immer tiefer gehen. Sprich direkt nachdem du die Daten von JSON zurück bekommst ersteinmal da Testen.

Entweder mit Devel::Peek oder den String mit "is_utf8" (Modul utf8) testen ob das flag gesetzt ist, und ausgeben lassen was drin steht. Bei der Ausgabe musst du aber drauf achten das die Ausgabe auch utf8 ist. Daher am besten Devel::Peek nehmen.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Perl speichert nicht als UTF-8 in MySQL DB