Thread CGI + MySQL = UTF8-Problem
(3 answers)
Opened by maral at 2012-12-10 22:54 2012-12-10T21:54:53 maral Es kann an Apache, MySQL oder Perl liegen :-( Ich kann auch nur spekulieren. Interessant wäre es auch zu wissen, in welchem Zeichensatz die direkte/korrekte Ausgabe von MySQL erfolgt. UTF8 oder iso-latin-1? Hast Du das mal überprüft? Ich hatte das gleiche Problem mit umgekehrten Vorzeichen. Ich wollte iso-latin-1 aus MysQL lesen und die Datenbank nutzte das auch als Charset. Wenn Perl via DBI aus der Datenbank gelesen hat, bekam es aber trotzdem utf8. Bei mir war die Lösung nach dem Öffnen der Verbindung zur Datenbank, diese explizit auf iso-latin-1 umzustellen. Code (perl): (dl
)
1 2 my $dbh = DBI->connect( ...) or die "..."; $dbh->do("set names 'latin1'") or die "..."; Du kannst ja mal probieren, ob bei Dir ein SQL-Befehl set names 'utf8' (oder so ähnlich) hilft. |