Kodierung von Umlauten und Sonderzeichen notwendig?
Sven
- html
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
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.
Hallo,
das & musst Du trotzdem immer als & kodieren.
Grüße, Alex.