Sven Ginz: Validator findet keine Zeichenkodierung

Hallo,

ich habe eine XHTML 1.1-Seite erstellt und will diese validieren. Der Validator meldet allerdings folgende Fehlermeldung:

"Es wurde keine Zeichenkodierung gefunden. Aus diesem Grund wurde UTF-8 verwendet.
Im Dokument befindet sich in Zeile 32 und Spalte 5 ein ungültiges Zeichen.
Dieses Zeichen ist in der verwendeten Zeichenkodierung (utf-8) nicht erlaubt."

Eine Zeichencodierung habe ich allerdings angegeben:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Die Seite habe ich hier hochgeladen: http://www.justupit.com/b3354ee392b78b2c9d745db3710fcc86

Wie kommt die Fehlermeldung zustande und wie bekomme ich sie weg?

Viele Grüße
Sven

  1. Hallo,

    ich habe eine XHTML 1.1-Seite erstellt und will diese validieren. Der Validator meldet allerdings folgende Fehlermeldung:

    also ich sehe da aber noch ganz andere Fehler ...!

    Vor allem weiss außer dir niemand (auch der Vali nicht), dass du ein XHTML 1.1 Dokument erstellen wolltest.

    Gruß Gunther

    1. Hi,

      also ich sehe da aber noch ganz andere Fehler ...!

      das ist eine Seite, bei der Du die eigentliche Seite herunterladen kannst, nicht die Seite, um die es geht. Ich habe mich allerdings auch erst mal gewundert, wie jemand das für XHTML halten kann ... :-)

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hi,

        also ich sehe da aber noch ganz andere Fehler ...!

        das ist eine Seite, bei der Du die eigentliche Seite herunterladen kannst, nicht die Seite, um die es geht.

        jetzt wo du's sagst! Wer macht denn so was? ;)

        Ich habe mich allerdings auch erst mal gewundert, wie jemand das für XHTML halten kann ... :-)

        *grins*

        Gruß Gunther

    2. Hello out there!

      Vor allem weiss außer dir niemand (auch der Vali nicht), dass du ein XHTML 1.1 Dokument erstellen wolltest.

      @Sven:
      Vor allem weiß niemand (auch du nicht), WARUM du ein XHTML-1.1-Dokument erstellen wolltest.

      XHTML 1.1 schafft haufenweise Probleme (im Archiv zu recherchieren), aber keinen Nutzen. Verwende XHTML 1.0 Strict.

      @molily:
      Bist du müde geworden, das immer wieder zu erwähnen?

      See ya up the road,
      Gunnar

      --
      „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  2. Hi,

    ich habe eine XHTML 1.1-Seite erstellt und will diese validieren. Der Validator

    wenn Du den bestimmten Artikel verwendest, so verlinke bitte auf http://validator.w3.org/. Alles andere ist nur "ein" Validator.

    Wie kommt die Fehlermeldung zustande

    Durch Software, die eben nicht "der" Validator ist.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo Cheatah.

      Wie kommt die Fehlermeldung zustande

      Durch Software, die eben nicht "der" Validator ist.

      Die Fehlermeldung kommt durchaus durch Software zustande, die „der“ Validator ist …

      Einen schönen Dienstag noch.

      Gruß, Mathias

      --
      ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
      debian/rules
    2. wenn Du den bestimmten Artikel verwendest, so verlinke bitte auf http://validator.w3.org/. Alles andere ist nur "ein" Validator.

      Es ist "der" SELFHTML-Validator. Ich bin der Ansicht, dass der bestimmte Artikel durchaus passend ist, wenn ich diesen Validator hier im SELFHTML-Forum erwähne.

      Grüße
      Sven

    3. Hallo,

      wenn Du den bestimmten Artikel verwendest, so verlinke bitte auf http://validator.w3.org/. Alles andere ist nur "ein" Validator.

      Äh? Einfach einen anderen Validator benutzen, schon ist das Dokument valide? Wodurch bekommt der W3C-Validator irgendeine Autorität? Er kocht auch nur mit Wasser. Er hat einige Fehler, die Validome zu beseitigen versucht. Ein XHTML-Dokument in ISO-8859-1 ohne ordnungsgemäße Kodierungsangabe - ein meta-Element ist keine - wird von einem XML-Parser nie verarbeitet werden können, das zieht einen »Fatal Error« gemäß der XML-Spezifikation nach sich.

      Dass der W3C-Validator das nicht ankreidet, ändert nichts an dem Fakt, dass das Gewohnheitsrecht ist, aber nichts mit den Spezifikationen zu tun hat. Der W3C-Validator fährt in dem Punkt die Linie »ist zwar nicht ganz koscher, funktioniert aber in der Praxis«, Validome »funktioniert zwar, solange das Dokument als text/html ausgeliefert wird, ist aber kein brauchbares XHTML«.

      Mathias

  3. Moin!

    Eine Zeichencodierung habe ich allerdings angegeben:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    Meta-Tags sind irrelevant, wenn HTTP verwendet wird und Angaben macht bzw. evtl. auch nur machen könnte.

    Deshalb die Frage: Wie hast du validiert? URL eingegeben, oder Datei hochgeladen?

    Die Seite habe ich hier hochgeladen: http://www.justupit.com/b3354ee392b78b2c9d745db3710fcc86

    Sorry, da werd' ich mit Cookies beworfen, die ich nicht will, und als Dank krieg ich keine Datei.

    Kannst du nicht einfach eine Kurzversion deiner Datei zusammenstreichen, die dasselbe Problem verursacht, und es hier posten.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Deshalb die Frage: Wie hast du validiert? URL eingegeben, oder Datei hochgeladen?

      Ich habe die Datei hochgeladen.

      Sorry, da werd' ich mit Cookies beworfen, die ich nicht will, und als Dank krieg ich keine Datei.

      Seltsam, ich akzeptiere auch keine Cookies, kann die Datei aber herunterladen. Nun ja, nächstes mal werde ich sie an einem anderen Ort hochladen.

      Kannst du nicht einfach eine Kurzversion deiner Datei zusammenstreichen, die dasselbe Problem verursacht, und es hier posten.

      Gerne:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>Titel</title>
      <link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
      <link rel="stylesheet" type="text/css" media="screen" href="css/ie6.css" />
      <style type="text/css">
      @import url(css/print.css) print;
      @import url(css/experimental.css) print;
      </style>
      </head>

      <body>
      <div id="header">
      </div>

      <div id="navigation">

      <ul>
      <li><a href="#" class="navigation-style nav1">Home</a></li>
      <li><a href="#" class="navigation-style nav2">Eins</a></li>
      <li><a href="#" class="navigation-style nav3h">Zwei</a></li>
      <li><a href="#" class="navigation-style nav4">Drei</a></li>
      </ul>
      </div>

      <div id="header-two">
      </div>

      <div id="content">

      <h1>Überschrift 1</h1>

      <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec porta dolor sed libero. Sed tincidunt. Nullam eleifend. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Sed placerat tempus diam. Mauris cursus mollis sem. Curabitur facilisis, tortor blandit sollicitudin pharetra, velit sapien interdum sapien, nec feugiat ligula est sed nibh. Pellentesque in ipsum. Pellentesque quis felis ac risus fermentum pellentesque. Nunc vestibulum <a href="http://www.google.de/">interdum pede</a>. Quisque porttitor vehicula sem. Aliquam erat volutpat. Donec nonummy orci et nunc.</p>

      <p>Donec vel orci. Proin tempor cursus risus. Maecenas lectus dolor, iaculis eu, ullamcorper cursus, scelerisque nec, diam. Nulla pede dui, laoreet eget, fermentum sed, pharetra vel, nisi. Integer a felis vel mauris auctor placerat. Aliquam erat volutpat. Morbi in mi vitae eros sodales porttitor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Aenean sodales magna eget tellus. Donec velit. In velit velit, tincidunt eu, lacinia ac, <abbr title="fjlk">eleifend</abbr> sit amet, lectus. <a href="http://ajsdfkjasdfld.de/">Nullam euismod laoreet</a> risus. Maecenas nunc. Curabitur interdum erat sed diam. Phasellus orci risus, placerat in, sagittis a, molestie sed, nunc. Phasellus pulvinar, orci eu cursus faucibus, est ligula eleifend dui, quis semper felis arcu at libero. Aenean tellus nibh, rutrum at, venenatis in, laoreet feugiat, sem. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec tempus venenatis neque. Fusce accumsan commodo augue.</p>

      </div>

      <div id="footer">
      </div>

      </body>

      </html>

  4. Hallo,

    Eine Zeichencodierung habe ich allerdings angegeben:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    meta-Elemente zur Angabe der Zeichenkodierung sind bei XHTML-Dokumente irrelevant, auch wenn sie vom Browser benutzt werden, wenn das Dokument als text/html ausgeliefert wird. Für X(HT)ML-Dokumente würde eine zusätzliche XML-Deklaration wie <?xml version="1.0" encoding="ISO-8859-1" ?> den Validator (und alle anderen XML-Parser) zufriedenstellen, nur bringt das den IE 6 dazu, die Seite im Quirks-Modus zu rendern. Da muss man abwägen.

    Wie gesagt musst du darauf achten, dass der Server die Kodierung via HTTP übermittelt. Wenn du unbedingt XHTML verwenden willst, verwende am besten gleich UTF-8, denn das ist bei X(HT)ML Standard.

    http://de.selfhtml.org/html/xhtml/unterschiede.htm#xml_deklaration

    Mathias

    1. Danke für die Antwort, das hilft mir sehr weiter.

      Viele Grüße
      Sven