Thread UTF-8 in Verbindung mit mysql
(12 answers)
Opened by xtomcatx at 2008-09-13 06:08 moritz+2008-09-14 19:47:03-- In ISO-8859-15 ist es dabei, das war der Grund für diesen Zeichensatz. Wobei ich natürlich auch Unterstützer von Unicode bin, sonst würde ich mich nicht damit rumschlagen. So, nach einer sehr langen und ausgedehnten Fehlersuche habe ich meinen Fehler gefunden. Die stable-Pakete von Debian sind uralt und weder der Schalter "-utf8" für CGI noch der "mysql_enable_utf8" haben funktioniert, aber es gab weder ne Warnung noch nen Fehler. Das finde ich fast etwas schwach, aber schlussendlich war ich selbst Schuld. Die Aussage im Artikel >>Charset oder "Warum funktionieren meine Umlaute nicht?"<<, der im $foo-Magazin und perlgeek.de erschienen ist, dass die Methode charset() Auswirkungen auf die Kodierung von param() haben soll, ist übrigens falsch. Das lässt sich nur über den erwähnten Schalter ":utf8" aktivieren. Mit aktueller Version (stable 3.0008 hat den Schalter zwar, scheint aber fehlerhaft) funktionieren Abfragen und inserts reibungslos. Das "set names" ist damit auch nicht mehr notwendig. |