Charset-Probleme - Sonderzeichen zerfetzt

DataFox

Erfahrenes Mitglied
Ich sitze daran nun schon ein paar Wochen, aber das Problem ist hartnäckig:

- MySQL Datenbank auf UTF-8 bei Domainfactory (Kollation: utf8_general_ci)
- PHP erzeugt Header:
Code:
header('Content-type: text/html; charset=UTF-8');
- alle Seiten haben ein:
Code:
<meta http-equiv="Content-type" value="text/html; charset=UTF-8"/>
- alle Seieten sind:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Es ist eine Katastrophe. Man kann tun was man will, alles was aus der DB geladen wird ist im Eimer.

Die Daten sind allesamt von Nutzern über ein Formular eingepflegt. Es handelt sich um ein Widget das jeder x-beliebige auf seiner Website nutzen kann. Logisch, das jede Seite andere Charsets und Kodierungen benutzt. Aber andere schaffen das ja auch irgendwie. Das mit den Charsets verstehe ich nicht. Es hängt von vielen Faktoren ab:

- Charset im Browser
- Charset der Website, die das Formular abschickt
- Charset der Datenbank, die die Daten entgegen nimmt
- Charset der Website, welche die Daten ausgibt
- Charset des Browsers, der die Daten anzeigt

das muss doch ein so großes Problem sein, das sich tausende Webmaster damit plagen? Konnte das schon jemals jemand zuverlässig in den Griff kriegen?

Gruß
Laura
 
Die Kollation bestimmt nur die Sortierreihenfolge der Zeichen, nicht jedoch die Kodierung der Zeichen selbst.
 
Aber es ist doch so, das es nur dann funktioniert wenn alle beteiligten die gleiche Zeichencodierung benutzen, oder?

Wie schafft man es all diese Faktoren zu "synchronisieren"? Ist mir ein Rätsel...

Gruß
Laura
 
Hast du auch in den form-Tag den Attribut "accept-charset" auf "utf-8" gesetzt?
 
Habe es gerade mal ausprobiert. Bringt nichts...

aber stelle gerade fest das der Firefox die Charset-Probleme nicht hat, sondern nur der MSIE 6 und MSIE 7. Es muss also irgendwas browserseitiges sein?
 
Zuletzt bearbeitet:
Zurück