Sven: Kodierung von Umlauten und Sonderzeichen notwendig?

Ist die Kodierung von Umlauten und Sonderzeichen (z.B. ä anstatt ä, & anstatt &) auf modernen Browsern überhaupt noch notwendig? Oder werden diese Zeichen bereits korrekt dargestellt, wenn ich

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="content-language" content="de" />

in den Header setze?

Mit freundlichen Grüßen ;-)
Sven

  1. Ist die Kodierung von Umlauten und Sonderzeichen (z.B. ä anstatt ä, & anstatt &) auf modernen Browsern überhaupt noch notwendig? Oder werden diese Zeichen bereits korrekt dargestellt, wenn ich

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />

    Das funktioniert erstens nur, wenn der Server nicht bereits selbst eine Zeichensatzangabe ausliefert (per HTTP-Protokoll) und Du außerdem auch tatsächlich den angegebenen Zeichensatz verwendest.
    Insbesondere Windows-Benutzer fallen öfters unangenehm dadurch auf, daß sie iso-8859-1 angeben, aber windows-1252 benutzen. Beide Zeichensätze überschneiden sich zwar in weiten Bereichen, aber sobald man das Eurozeichen oder auch bestimmte Anführungszeichen benutzt, gibt es möglicherweise Probleme, da diese Zeichen nicht in iso-8859-1 vorhanden sind. Achte bitte darauf.

    windows-1252 findest Du unter http://www.microsoft.com/globaldev/reference/sbcs/1252.htm, die iso-8859-Familie unter http://selfhtml.teamone.de/inter/zeichensaetze.htm#iso8859.

    <meta http-equiv="content-language" content="de" />

    Das hat mit dem Zeichensatz überhaupt nichts zu tun, sondern ist lediglich eine Angabe für Suchmaschinen.

    Zum Thema Zeichensätze siehe auch [pref:t=74139&m=427296] ein paar Zeilen weiter unten im Forum.

    1. Hallo,

      das & musst Du trotzdem immer als & kodieren.

      Grüße, Alex.