Gunnar Bittersmann: Zeichnkodierung wird nicht erkannt

Beitrag lesen

@@Jason:

Ich habe inzwischen alle Sonderzeichen durch die entsprechenden HTML-Codes ersetzt

Das solltest du nicht tun! „Es ist fast immer besser, eine Zeichencodierung zu benutzen, die es erlaubt, die Zeichen in ihrer normalen Form zu verwenden, anstatt Zeichen-Entity-Referenzen oder numerische Zeichenreferenzen zu verwenden.

Die Verwendung von Escapes macht den Quelltext schlechter lesbar und schwerer zu pflegen und kann auch die Dateigröße beträchtlich erhöhen.“ [QA-ESCAPES]

Du hast hoffentlich noch die Dateien mit den richtigen Zeichen ('ä' etc) im Quelltext? Dann verwende diese weiterhin und schmeiß die mit den Entity-Referenzen ('ä' etc.) wieder weg!

Im Header jeder Seite habe ich folgende Zeile:

Nicht im „Header“, sondern im 'head'-Element. Zwischen „head“, „header“ und „heading“ sollte man sorgfältig unterscheiden.

Trotzdem springt der Browser (egal ob IE oder Firefox) auf Unicode. Könnt ihr mir vielleicht sagen warum?

Weil der Server im HTTP-Header („Header“!!) diese Codierung angibt und dessen Angabe schwerer wiegt. „Obwohl Ihre Seite nun in UTF-8 codiert ist und Sie dies auch so angegeben haben, kann es sein, dass der Server die Seite immer noch mit einem zugehörigen HTTP-Header ausliefert, der etwas anderes sagt. Die Angabe im HTTP-Header überschreibt die Angabe innerhalb der Seite.“ [QA-CHANGING-ENCODING]

Ändere dies. [QA-HTACCESS-CHARSET]

Generell bietet sich die Verwendung von UTF-8, nicht von ISO 8859-1. [ZITAT1453] Du solltest überdenken, ob du nicht besser alle deine Seiten auf UTF-8 umstellst.

Die Seite ist unter www.konzis.com zu erreichen

http://forum.de.selfhtml.org/hilfe/bedienung.htm#verweise-einbinden

Live long and prosper,
Gunnar

--
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)