Thread utf-8-Daten aus DB an Skript senden und richtig ausgeben (15 answers)
Opened by pktm at 2009-10-05 13:50

pktm
 2009-10-05 13:50
#126492 #126492
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Ich habe eine Datenbank, in der ich Tabellen angelegt habe. Diese DB warte ich über phpMyAdmin. Da steht, dass die default collation utf8_general_ci ist. Die Tabellen selbst besitzen das auch als Attribut.
In die Tabellen habe ich Daten eingegeben.

Wenn ich jetzt aber aus meinen Skript heraus Daten von der DB anfordere, kommen z.B. Umlaute nur verkrüppelt an, aus einem # wird auf Kommandozeile z.B. eine Art %, im Web-Browser ist es das Karo mit dem fragezeichen drin.

Meinem CGI-Skript habe ich gesagt, dass es utf-8 ausspucken soll.
DBIx::Class habe ich per Schem::Loader die Komponente UTF8Columns mitgegeben und die entsprechenden Spalten als utf8_columns() definiert.

Wieso aber kommen die Umlaute nicht richtig an?
Wo muss ich den Fehler suchen?

Hier mehr Informationen:
OS: Mac OSX (leopard)
Perl 5.8.8
DBD::mysql 4.013
DBI 1.609

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread utf-8-Daten aus DB an Skript senden und richtig ausgeben