Anna: Frage zu CHARSET im Head-Bereich

Hallo!

Eine Zeile im Head-Bereich meine Website lautet folgendermaßen:

<meta http-equiv="Content-type" content="text/html; CHARSET=iso-8859-1" />

Wenn ich nun Umlaute in meinem Quelltext habe, sagt mir der W3C-Validator, dass es Probleme damit gibt. Was kann ich denn da machen? Und sollte ich dann nicht ganz auf UTF-8 umstellen? Oder kann es damit irgendwelche probleme geben?

  1. Hi,

    <meta http-equiv="Content-type" content="text/html; CHARSET=iso-8859-1" />
    Wenn ich nun Umlaute in meinem Quelltext habe, sagt mir der W3C-Validator, dass es Probleme damit gibt.

    das würde mich doch sehr wundern, denn zumindest die deutschen Umlaute und auch die meisten Sonderzeichen der mittel- und westeuropäischen Sprachen sind in ISO-8859-1 enthalten.
    Was mich etwas irritiert, ist die Großschreibung von "CHARSET". Das ist zumindest sehr ungewöhnlich; normalereise wird das klein geschrieben. Ob der Validator das vielleicht deshalb nicht zur Kenntnis nimmt?

    Und sollte ich dann nicht ganz auf UTF-8 umstellen? Oder kann es damit irgendwelche probleme geben?

    UTF-8 ist sicher auch eine gute Wahl, aber angesichts der Fehlerbeschreibung vermute ich, dass es dein momentanes Problem nicht lösen wird.
    Probleme gibt es ansonsten allenfalls, wenn du Software verwendest (Editor?), die UTF-8 nicht versteht; oder wenn irgendwelche Komponenten auf dem Server (Webserver, Datenbank, PHP-Scripte) eine von UTF-8 abweichende Codierung verwenden.

    So long,
     Martin

    --
    Der Alptraum jedes Computers:
    "Mir war, als hätte ich gerade eine 2 gesehen."
    1. Hi Martin,

      es lag tatsächlich daran, dass "charset" groß geschrieben war. Nun funktioniert alles! Vielen Dank!

  2. Hi,

    <meta http-equiv="Content-type" content="text/html; CHARSET=iso-8859-1" />

    abgesehen vom gross geschriebenen CHARSET: da Du den Tag geschlossen hast, handelt es sich offenbar um XHTML und Validome würde dies trotzdem - zu Recht - anmeckern, wenn Du die Kodierung nicht zusätzlich von Server oder über einen xml-Prolog angeben würdest. XHTML-Dokumente werden als UTF-8 erwartet und die meta-Angabe ist streng genommen zu ignorieren. Extrem standardkonform Browser könnten dies (im Zukunft) tun.

    freundliche Grüße
    Ingo