Hi!
Ich habe eine kleine PHP-Anwendung geschrieben:
In einem Form-Tag wird das Suchwort abgefragt und per Post an die Datei suche.php übergeben und dort in einer Variable gespeichert.
Mit dieser Variable wird nun die MySQL-Abfrage gemacht und mit echo ausgegeben.
Klappt alles super, bis auf die ö, ä und ü. Die werden bei der Ausgabe umgewandelt und kommen so raus:
St�ck anstatt Stück
So klappt auch die Suche nach dem Wort Stück nicht. Es kommt eine leere Abfrage zurück.
Im Header beider PHP-Dateien steht:
Die Tabelle und auch die beiden Spalten sind utf8_general_ci
In der Datenbank sind die Sonderzeichen richtig abgespeichert.
Die beiden php-Dateien wurden unter Windows mit Notepad++ geschrieben und sind auch als utf-8 abgespeichert.
Wo kann hier der Fehler liegen? Ich bin Ratlos.
Ich habe eine kleine PHP-Anwendung geschrieben:
In einem Form-Tag wird das Suchwort abgefragt und per Post an die Datei suche.php übergeben und dort in einer Variable gespeichert.
Mit dieser Variable wird nun die MySQL-Abfrage gemacht und mit echo ausgegeben.
Klappt alles super, bis auf die ö, ä und ü. Die werden bei der Ausgabe umgewandelt und kommen so raus:
St�ck anstatt Stück
So klappt auch die Suche nach dem Wort Stück nicht. Es kommt eine leere Abfrage zurück.
Im Header beider PHP-Dateien steht:
Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Die Tabelle und auch die beiden Spalten sind utf8_general_ci
In der Datenbank sind die Sonderzeichen richtig abgespeichert.
Die beiden php-Dateien wurden unter Windows mit Notepad++ geschrieben und sind auch als utf-8 abgespeichert.
Wo kann hier der Fehler liegen? Ich bin Ratlos.