tinita: Perl / MySQL Kodierungsprobleme

Beitrag lesen

Bitte einmal zum Verständnis lesen:
http://perlgeek.de/de/artikel/charsets-unicode

Mir hilft es immer, wenn ich genau weiss, was in den Variablen drinsteht, mit denen ich es zu tun habe. "Im Browser sehe ich ein Fragezeichen" ist mir da zu wenig.

Hiermit siehst du genau, was Sache ist:

use Devel::Peek;  
Dump $var;  

Die Daten sollten aus mysql mit utf-8-Flag rauskommen, also dekodiert.
Beim Rausschreiben (an den Webserver z.B.) musst du die Daten wiederum enkodieren. Z.B. mit Encode::encode_utf8(), oder mit dem setzen von
binmode STDOUT, ':encoding(UTF-8)';