Der Martin: Character Encoding, charset, Maskierung von Sonderzeichen

Hi fellows,

vor einiger Zeit habe ich mal irgendwo gelesen (weiß aber leider nicht mehr, wo das war), dass es legitim sei, im HTML-Quellcode Sonderzeichen wie Umlaute oder so direkt einzufügen, anstatt die entsprechenden Entities zu benutzen - vorausgesetzt, man hat im content-type eine dazu passende charset-Angabe.

Das habe ich seit einiger Zeit schon ausgenutzt - meine HTML-Dateien haben alle diese META-Angabe im HEAD:
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
Ich bin mir allerdings noch nicht 100% sicher, ob mein Hoster auch denselben content-type als HTTP-Header schickt.

Die Mainstream-Browser MSIE, Opera, Moz/Firebird verstehen das auch alle so, wie ich es erwarte. Aber neulich erhielt ich ein Feedback von einem Lynx-User. Der meinte, sein Lynx würde anstatt der Umlaute drollige Sonderzeichen anzeigen, während ein Mozilla und ein Konqueror auf *derselben* Linux-Maschine die Umlaute richtig wiedergeben.

Wo steckt jetzt das Problem? Ist der Luchs zu dumm, oder ist es einfach falsch, was ich da irgendwann mal aufgeschnappt habe? Dann wäre es also Glückssache, dass es fast alle Browser trotzdem richtig interpretieren...?

Comments welcome!

Martin

  1. lynx is schuld.

    vgl.: http://www.theorem.ca/~mvcorks/code/charsets/latin1.html

    1. Hallo Stefan,

      das war ja auch schon meine Vermutung, aber so ganz kann ich deinen Schluss nicht nachvollziehen.

      lynx is schuld.

      vgl.: http://www.theorem.ca/~mvcorks/code/charsets/latin1.html

      Dieser Artikel beschreibt nur die Problematik von Lynx unter DOS bzw. einer DOS-Emulation. Trifft das wirklich zu, wenn man so landläufig sagt, "ich verwende Lynx unter Linux"?

      In unentschlossenem Zweifel...

      Martin

      1. zugegeben vielleicht nicht die beste addresse :)

        such mal nach lynx iso-8859-1 entities im google...
        da findest ne reihe von seiten wo beschrieben wird dass da was nicht passt - im lynx wohlgemerkt - und umgestellt werden muss. vielleicht findest die quelle besser ... besonders die tabelle unten is nett :)

        http://de.wikipedia.org/wiki/Wikipedia:Umstellung_auf_Unicode

        stef

  2. Hallo.

    Ich bin mir allerdings noch nicht 100% sicher, ob mein Hoster auch denselben content-type als HTTP-Header schickt.

    Genau das solltest du aber klären.
    MfG, at

    1. n'Abend,

      Ich bin mir allerdings noch nicht 100% sicher, ob mein Hoster auch denselben content-type als HTTP-Header schickt.

      Genau das solltest du aber klären.

      Yo, hast Recht.
      Ich hab's inzwischen überprüft, und es ist alles okay. Die Ressource wird korrekt mit
       text/html; charset=iso-8859-1
      ausgeliefert. Das hätte ich vorher klären sollen, zugegeben. ;)

      Nichts für ungut,

      Martin