Sponsor-Board.de

Normale Version: HTML Validierung falsche Codierung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo

Ich wollte heute mal schnell meine HTML Seite checken, um zu sehen, ob ich irgendwelche Fehler gemacht habe. So weit ist eigentlich alles okay, aber ich erhalte immer einen Fehler:
Line 1, Column 3: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
<!DOCTYPE html>

So, nach kurzer Google Arbeit habe ich dann auch herausgefunden, dass es an der Codierung des HTML Files liegt. Im Quelltext habe ich als charset "uft-8" angegeben:

PHP-Code:
<meta charset="utf-8"


Ich habe nachgeschaut, und in Notepad++ stand bei Kodierung die Markierung bei: UFT-8 ohne BOM. Habe dann auf "Konvertiere zu UFT-8" geklickt, doch dies brachte genau gar nichts. Die Datei wird immer noch mit dem gleichen Fehler ausgegeben.
[Link: Registrierung erforderlich]

Ausserdem wundere ich mich, was das mit dem Stray Tag soll? Z.B.
Line 1, Column 18: Stray doctype.
<!DOCTYPE html>

Dies passiert aber auch nur, wenn ich Character Encoding sowie Document Type auf (detect automatically) lasse, wenn ich es auf "uft-8 (unicode worldwide)" sowie "HTML5 (experimental)" umstelle, kriege ich ein "vorläufig" bestandenes Feedback zum File. Heisst das jetzt, dass die Seite richtig gecodet ist, oder nicht?
Die Validation sagt folgendes:
"Using windows-1252 instead of the declared encoding iso-8859-1"
Aber ich habe die Datei ja in Notepad++ konvertiert Confused Oder reicht das nicht aus?

im Quelltext der Seite steht "<meta charset="uft-8">" - uft ? Biggrin

änder das zu :

"<meta http-equiv="Content-Type" content="text/html; charset=utf-8">"
"uft" ist zwar falsch, aber da er HTML5 als doctype nutzt, ist
<meta charset="utf-8" />
schon richtig.

(oder <meta charset="utf-8"> oder <meta charset=utf-8> )

Aber das andere problem klingt nach nem [Link: Registrierung erforderlich].
Okay, danke mal für eure Hilfe.
Das mit dem utf falsch geschrieben habe ich nicht bemerkt, ging wohl falsch als ich es einige male zu etwas anderem geändert habe, um zu schauen ob das was bringt. Ich werde mal eure Ideen ausprobieren Smile
So, habe es nun rausgefunden: Es lag einerseits daran, dass ich es als UTF-8 ohne BOM gespeichert habe (mit BOM geht es), und anderseits in der .htaccess diese Zeile hinzugefügt habe:

PHP-Code:
AddCharset UTF-.html 


Nur so, falls mal jemand das gleiche Problem hat.

Referenz-URLs