Mailinglisten-Archive |
Am Freitag, 26. Oktober 2007 schrieb Michael Borchers: > > Kleiner Zusatz: Wenn ich auf die Daten aus der Datenbank direkt > > utf8_encode() anwende, werden die Umlaute korrekt dargestellt. > > Da scheint also noch irgendwas dazwischen zu funken:/ > > Wenn ich nach dem Connect folgende Queries ausführe, geht es übrigens > auch: > > mysql_query('SET NAMES utf8'); > mysql_query('SET CHARACTER SET utf8'); > > Ein Kommunikationsfehler zwischen php und MySQL, nur wo?! nein, kein Kommunikationsfehler. Du mußt auch für die Verbindung den Zeichensatz definieren. Entweder änderst Du die MySQL-Konfiguration dahingehend, daß UTF-8 der Standardzeichensatz für Verbindungen ist oder Du setzt halt die beiden obigen Befehle nach der Herstellung der Datenbankverbindung ab. Wenn Du mysqli() verwendest, geht es bequem mit folgender Funktion: http://de2.php.net/manual/en/function.mysqli-set-charset.php Viele Grüße, Lutz
php::bar PHP Wiki - Listenarchive