Gunnar Bittersmann: Unterschied zwischen xml-Deklaration und meta-tag

Beitrag lesen

@@hfgrt:

nuqneH

Daher habe ich vor den Kopfdaten, wie auf der SELFHTML-Seite ausdrücklich empfohlen, das Folgende eingefügt:

<?xml version="1.0" encoding="UTF-8" ?>

Davon kann man nur ausdrücklich abraten, da dies IE < 7 in den Quirks-Modus versetzt.

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

Jetzt funktioniert es zwar tadellos. Allerdings frage ich mich, worin der Unterschied liegt. Könnt Ihr mir das sagen?

Wenn Browser XHTML als 'text/html' verarbeiten, dann mit ihrem Tagsoup-Parser. Der versteht kein XML, insbesondere also keine XML-Deklaration.

Offenbar sendet dein Webserver keine Information über die Zeichencodierung im HTTP-Header. Das möchtest du vielleicht ändern. Siehe Änderung der Zeichencodierung einer (X)HTML-Seite auf UTF-8: Schritt 3 und Literaturhinweise.

Qapla'

--
Bildung lässt sich nicht downloaden. (Günther Jauch)