Detlef G.: wenn der Validatir grummelt ...

Beitrag lesen

Hallo Christoph

Er meldet mir für http://validator.w3.org/check?uri=http%3A%2F%2Fweb4.admin.webjanssen.de%2F durchaus valides HTML, aber er schaltet eine Meldung "The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the <meta> element (windows-1252). I will use the value from the HTTP header (iso-8859-1) for this validation" davor.

Das sagt mir nicht nur der Validator sondern auch mein Browser, wenn ich ihn
danach frage.

Was es allerdings gibt, ist ein META-tag in der Form
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

Und liefert der Server die auch in windows-1252 aus (und sowohl Vali, als
auch mein Browser irren sich), oder liefert der iso-8859-1?

Ich habe das mal vor Jahren für richtig gehalten und schleppe das seitdem mit. Wenn ich das weglasse, kann es (je nach Serverkonfiguration) dazu kommen, daß die deutschen Umlaute nicht mehr korrekt dargestellt werden.

Es ist richtig und wichtig, für den Fall, dass der Server keine Angaben im
HTTP-Header macht oder die Seiten lokal aufgerufen werden.
Aber, es sollte schon übereinstimmen, die von dir verwendete, die im
Meta-Tag und die vom Server im HTTP-Header Zeichenkodierung.

Diese Meldung bekam ich übrigens vor ein paar Wochen noch nicht, ...

Dann finde ich es toll, dass er darauf jetzt auch achtet, der Selfhtml-Validator
übrigens auch.

... sonst hätte ich während des Relaunch meiner Adresse (im Frühjahr) doch heftig überlegt und sicher auch eine Lösung gefunden.

Ja, das ist ärgerlich.

Im Moment bin ich einfach nur geringfügig irritiert, was der Validator damit meint und wie ich es korrigieren könnte.

Er meint ganz einfach, dass das, was du im Meta-Tag angegeben hast, nicht
mit dem übereinstimmt, was der Server sagt. Die Browser richten sich
üblicherweise nach dem, was der Server sagt.

Ändere die betreffende Zeile doch einfach in:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
und alle sind glücklich.

Wenn du die Seite sowieso mit PHP zusammenbastelst, sollte das doch nicht
viel Mühe machen.
Und selbst bei statischen Seiten wäre das mit dateiübergreifendem Ersetzen
schnell erledigt.

Auf Wiederlesen
Detlef

--
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!