Moin!
Meines Wissens müssen mehrere Faktoren stimmen, damit alles funktioniert:
1. die MySQL-Version muss UTF-8 voll unterstützen
Nein, UTF-8 kann auch in ganz normalen Datenbanken gespeichert werden.
2. accept-charset="UTF-8" in der Form
Ja, das hilft, ist aber nicht 100% zwingend.
3. der charset-Metatag muss auf UTF-8 stehen
Auch das hilft, aber da der Metatag im HTTP-Kontext irrelevant ist, wenn im HTTP-Header auch Angaben gemacht wurden, ist er nicht 100% zwingend.
4. der Server muss UTF-8 als charset schicken
Ja, das ist unerläßlich.
Zusätzlich dazu noch die Punkte 2 und 3 zu erfüllen, mithin also an drei Stellen den gleichen Zeichensatz "UTF-8" zu definieren, sollte alle Unklarheiten beim Browser beseitigen.
- Sven Rautenberg