AW: Umlaute-Problem nur in Firefox
Man müße mal folgendes prüfen:
Welche Codierung verwendet die Webseite:
Hier steht: ISO-8859-1
Welche Codierung verwendet die Datenbank:
Vielleicht: utf-8
Habe früher auch immer Probleme bei der Codierung gehabt:
Wenn ich jetzt eine Webseite mache, die z.B. ausländische Zeichen unterstützen soll,
müssen folgende Voraussetzungen erfüllt sein:
1. Codierung Webseite: utf-8
2. Codierung Datenbank: utf-8 (z.B. utf8_general_ci)
3. Der Editor, welcher die Scripte speichert, muss utf-8 (ohne BOM) unterstützen:
Windows: notepad++
Linux: Sublime text 2
Wenn man also ein richtig programmiertes Script mit einem falschen Editor speichert, kann es schon sein, daß die Codierung nicht mehr funktioniert.
Im Script nach dem Verbindungsaufbau zur DB sollte dann stehen:
mysql_query("SET names 'utf8'");
Also mit dieser Vorgehensweise funzt es bei mir immer.
Ich konnte bei dem genannten Firefox-Beispiel sehen, daß bei dem Suchwort "Möbel"
nach "Möbel" gesucht wird.
Wenn man auf der Webseite - bevor man etwas sucht - auf "erweiterter Suche" klickt - dann das Suchwort "Möbel" eingibt, funktioniert es auch im Firefox.
Da wird also scriptmäßig etwas getauscht.
Also könnte man mal schauen, warum es bei der "erweiterten Suche" funktioniert.
|