moni
Mitglied
Registriert: 20.08.2006
Beiträge: 2
|
|
Hallo und guten Tag zusammen,
auch ich bin am erstellen meiner HP http://www.casa-prima.com/. Ich habe diese Seite http://www.casa-prima.com/foto_show_ana.html validieren lassen. Allerdings verstehe ich das Ganze nicht so recht. Muss allerdings auch dazusagen, dass ich kein Programmierer bin.
Das Ergebnis bei http://validator.w3.org/check = Passed validation.
Das Ergebnis bei http://www.validome.org/validate = Das Dokument ist nicht valides XHTML 1.0 Strict. Schwerer Fehler Im Dokument befindet sich in Zeile 30 und Spalte 33 ein ungültiges Zeichen. Dieses Zeichen ist in der verwendeten Zeichensatzkodierung (utf-8) nicht erlaubt. Was habe ich gemacht? Ich habe einen Kommentar eingesetzt, so wie hier: <!-- und hier wird das Metatag für Javascript definiert 20.08.06 -->
ICh würde mich freuen, wenn jemand etwas Aufklärungsarbeit leisten würde. Vielen Dank im Voraus + schöne Grüsse Moni
|
|
| 20.08.2006 11:55:22 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 544
|
|
Hallo, da es sich um XHTML handelt, ist die Zeichenkodierungsangabe im meta-Tag (iso-8859-1) irrelevant. Demnach existiert keine solche Angabe und es muß ein Fallback zu UTF-8 durchgeführt werden - der W3C-Validator arbeitet diesbezüglich fehlerhaft. Da in UTF-8 u. a. keine Umlaute erlaubt sind, werden diese Zeichen als Fehler ausgegeben. Du mußt entweder eine xml-Deklaration mit einer Zeichenkodierungsangabe ins Dokument einfügen, einen HTTP-Header mit einer Kodierungsangabe senden, oder das Dokument in UTF-8 kodieren.
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 20.08.2006 13:00:28 |
|
haka
Mitglied
Ort: Emden
Registriert: 01.08.2006
Beiträge: 22
|
|
Hab ich mich auch schon drüber erschreckt, aber HTMELL hat Recht. Allerdings wäre ich dafür, dass die Zeichensatzerkennung automatisch geregelt wird (bei PHP geht das mit den Mulitibyte-Funktionen) und der Fehler mit den anderen Validierungsfehlern angezeigt wird. Einfach nur aus strategischen Gründen, weil diese Meldung sicher einige irritiert ;-)
_______________________________________ PHP Trawler Web CMS - http://trawler.msdazu.de CMSBlog - http://cmsblog.msdazu.de
|
|
| 20.08.2006 14:04:43 |
|
moni
Mitglied
Registriert: 20.08.2006
Beiträge: 2
|
|
HTMELL und haka, vielen Dank für die rasche Antwort, die mich allerdings vor die Frage stellt, was genau ich machen muss bzw. wie solch ein Eintrag lautet.
"Du mußt entweder eine xml-Deklaration mit einer Zeichenkodierungsangabe ins Dokument einfügen, einen HTTP-Header mit einer Kodierungsangabe senden, oder das Dokument in UTF-8 kodieren."
Gruss Moni
|
|
| 20.08.2006 18:47:26 |
|
dkdenz
Administrator
Ort: Lübeck
Registriert: 25.04.2005
Beiträge: 605
|
|
Hallo. Dies ist eine xml-Deklaration:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?> |
Diese muss als erstes im Dokument stehen.
Dies ist ein HTTP-Header via php:
Code:
<?php
header("Content-type: text/html; charset=iso-8859-1");
?> |
Viel Spaß noch...
_______________________________________ Mozilla/5.0 (X11; U; Linux i686; de; rv:1.8.0.14eol) Gecko/20080418 Ubuntu/dapper-security Firefox/1.5.0.12eol
|
|
| 21.08.2006 08:47:54 |
| http://dkmd.de | http://dkdenz.de |
Zitieren |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|