Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » W3 Validator: Character Encoding mismatch / non-SGM... Antworten
W3 Validator: Character Encoding mismatch / non-SGML character

Korre
Mausakrobat


Beiträge: 150




Hallo,
ich habe ein kleines "Problem" mit dem W3 Validator (validator.w3.org), da ich gerne valides HTML haben möchte, das Dingen aber was nicht versteht.
Das ganze hängt damit zusammen, dass ich auf meiner Internetseite gerne deutsche Anführungszeichen (also vorne unten links und hinten oben rechts) haben möchte. Der Encoding-Schriftsatz "windows-1252", den ich auch in den Meta-Tags angegeben habe, hat damit keinerlei Probleme und stellt das auch richtig da.
Das Problem ist nun nur, dass der Validator immer "iso-8859-1" haben möchte, auch wenn die Meta-Angaben was anders angeben.

Check mit voreingestelltem Charset "Windows 1252":
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.sbznet.de&charset=windows-1252+%28Western+Europe%29&doctype=%28detect+automatically%29
Mit diesen Einstellung ist es valides HTML (von einem kleinen Fehler momentan noch mal abgesehen).

Check ohne voreingestelltes Charset (will Meta-Angaben nicht übernehmen):
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.sbznet.de&charset=%28detect+automatically%29&doctype=%28detect+automatically%29
So bekomme ich eine Palette SQML-Fehler für die deutschen Anführungszeichen als unbekanntes Zeichen.

Mein Doctype ist:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Frage: Kann ich den irgendwie so abändern, dass ich das andere Charset angeben kann und der das auch erkennt und keinen Widerspruch zu den Meta-Angaben sieht?



Diese Nachricht wurde geändert von: Korre
  Profil   Editieren   Zitieren

HerrRossi
Feiertags-Poster


Beiträge: 26


Hi Korre!

Auch, wenn Du andere Gänsefüßchen als die Standard-Anführungszeichen haben möchtest, brauchst Du deshalb nicht den Zeichensatz ändern.

Du mußt einfach nur die entsprechenden html-Codes dazu verwenden.

Guckst Du hier ==> Verschiedene Anführungszeichen

Ich denke, somit müßte Dein Probölem gelöst sein. Hoffe ich zumindest.

Grüße

Rossi

webmaster of www.blutspur.net

Diese Nachricht wurde geändert von: HerrRossi
  Profil   E-Mail   Editieren   Zitieren

Korre
Mausakrobat


Beiträge: 150


Das war auch meine erste "Lösung" für das Problem - der W3 Validator lässt sich davon leider aber gar nicht beeindrucken, jetzt kreidet er mir halt die &#132; und &#147; als "non-SGML character" an....
(Müsste mich jetzt schon sehr täuschen, wenn ich da was falsch gesehen habe. Habs gerade auch noch mal ausprobiert.)

Es muss doch irgendeine Richtlinien-komforme Umsetzungmöglichkeit für deutsche Anführungszeichen geben!!! Kann ja wohl nicht sein, dass man nur diese krüppelhaften Oben-Anführungsstriche benutzen kann...

  Profil   Editieren   Zitieren

sondermuelli
Quasselstrippe


Beiträge: 369


wieso sollte sich die problematik mit xhtml bessern? ich würde als codierung einfach mal utf-8 ausprobieren. ist im zweifelsfalle - und auch sonst ;) - die beste wahl.

---
wer hilft mir beim geschirr spülen?

  Profil   E-Mail   Website   Editieren   Zitieren

nisita
Posting-Schinder


Beiträge: 553


nimm einfach ISO-8859-1 und als anführungszeichen &#8222; bzw. &#8220;

PS:bei xhtml, ist das ganz genauso.. da wird sich nichts ändern..

---
"Wir sollten lernen, uns allmählich vom Überfluss zu befreien, um zur Einfachheit unseres eigenen Wesens vorzudringen." Jean Gastaldi

  Profil   Editieren   Zitieren

Korre
Mausakrobat


Beiträge: 150


Jo, ich merks auch gerade. Der XHTML-Umbau bringt leider keine Besserung mit sich. Naja, schaden kann er trotzdem nich... Wollte mich sowieso immer mal dazu aufraffen *g* :D

  Profil   Editieren   Zitieren

HerrRossi
Feiertags-Poster


Beiträge: 26


Ich hab das jetzt selbst mal ausprobiert und eine xhtml 1.0 strict - Seite geschrieben.

Guckt Du hier ==> Testseite

Wenn ich diese Seite durch den w3.org-Validator jage, dann sagt er mir brav:

This Page Is Valid XHTML 1.0 Strict!

Und die Anführungszeichen sind genau so, wie Du sie haben willst!

Schau Dir also einfach den Quelltest der Seite an und mach es genau so.

( Für eine andere Doctype Variante halt die entsprechenden Angaben )

Hoffe, Dein Problem ist jetzt gelöst!

Grüße

Rossi

webmaster of www.blutspur.net

Diese Nachricht wurde geändert von: HerrRossi
  Profil   E-Mail   Editieren   Zitieren

Korre
Mausakrobat


Beiträge: 150


Danke erstmal. &#8222; bzw. &#8220; funktionieren - &#132; und &#147; wollte er bis zuletzt nicht. Jetzt hab ich einfach alle Zeichen ersetzen lassen...
K.A. warum, Rossis Testseite wird bei mir genauso als OK angezeigt.

Problem damit hinfällig. Danke!

  Profil   Editieren   Zitieren
 

Antworten
Nach oben