Der Martin: meta

Beitrag lesen

Hallo,

mein html Editor baut diese Zeile mit ein:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

dann wirf den Editor weg.

Mit wurde gesagt, dass man 8859-1 anstatt 1252 nehemn sollte!?

Soso. Du weißt aber nicht, was das bedeutet?

* Es geht nicht darum, in dieser Zeile irgendwas einzutragen, sondern da sollte genau die Codierung stehen, in der das Dokument auch tatsächlich gespeichert ist.

* Das meta-Element im HTML-Dokument ist nur eine Ersatzangabe und kommt nur dann überhaupt zum Tragen, wenn der Webserver im HTTP-Header keine Information zur Codierung mitsendet (oder wenn das Dokument gar nicht von einem Webserver kommt). Im Zweifelsfall müsstest du also sogar noch die Einstellung am Server anpassen.

* Die Codierungen ISO-8859-1 und Windows-1252 sind tatsächlich ähnlich und in vielen Fällen direkt austauschbar. Die Empfehlung, eine ISO- anstatt einer Windows-Codierung zu verwenden, ist nicht die schlechteste.

* Wenn du schon unsicher über die Wahl der "richtigen" Codierung bist, wäre UTF-8 eine gute Idee. Diese Codierung ist im Gegensatz zu den ISO- und Windows-Codierungen nicht auf 256 Zeichen beschränkt, sondern kann nahezu alle Schriftzeichen darstellen, die man sich vorstellen mag. UTF-8 führt aber leicht zu Problemen, wenn in der Verarbeitungskette an irgendeiner Stelle etwas anderes als UTF-8 verwendet wird.

So long,
 Martin

--
Ich stehe eigentlich gern früh auf.
Außer morgens.