Thread utf-8-Daten aus DB an Skript senden und richtig ausgeben
(15 answers)
Opened by pktm at 2009-10-05 13:50
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 :) )
|