|
|||
w3c validator gibt rätselhafte Auskunft zu encoding
Hallo ich habe meine Seite im w3c valodator testen wollen, dieser sagte er könne das nicht weil:
Zitat:
Zitat:
(Komischerweise habe ich genau den gleichen Header - also was das encoding betrifft - in einer anderen Seite, die in Ordnung ist.) Meine Seite wird auch nicht über google gefunden. Kann mir bitte jemand weiterhelfen, was da los sein könnte. Falls ihr noch weitere Infos braucht, bitte sagen. Vielen vielen Dank!!!! Irmen |
Sponsored Links |
|
|||
Lies mal diesen Thread hier: http://xhtmlforum.de/67896-ich-dacht...t-umlaute.html (vor allem ab Post #4)
|
Sponsored Links |
|
|||
Hallo vielen Dank für deinen Hinweis, leider verstehe ich gar nichts.
Vorallem verstehe ich nicht, warum der Header bei der anderen Seite problemlos läuft ... Hat es was mit diesem BOM zu tun? Ich binde natürlich auch scripte ein, mit denen es sich beißen könnte. Aber das ist alles nur ein Herumraten. Oder muss ich das Code:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> Am Anfang (so wie es auf einer tutorial Seite gesehen habe) ändert das nichts. Die Fehlermeldung sagt ja, daß das encoding fehlt oder falsch ist Mir ist nicht klar, wo ich das reinschreiben muss. Könntest du mir nicht etwas genauer draufhelfen, wo es hakt? Ich habe nun mit dem W3C Checker folgende Meldung bekommen Code:
The following character encoding declarations are inconsistent: Content-Type: text/html; charset=none <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> Browsers will apply precedence rules to determine the character encoding to use for the page, but this may not be the encoding you intended. What to do Change the character encoding declarations so that they match. Ensure that your document is actually saved in the encoding you choose. Mir scheint, daß da was fehlt und deswegen das als none erscheint - aber ich verstehe nicht, was fehlt??? Ich komme einfach nicht weiter. Vielen Dank für noch einen Hinweis! Irmen Geändert von irmen (17.06.2013 um 10:55 Uhr) |
|
|||
Falls du die Seiten per serverseitiger Programmier-/Skriptspache erstellst (etwa PHP), könntest du das Content-Type-Feld des HTTP-Headers auch dort setzen (vor der ersten Ausgabe):
PHP-Code:
Edit: ↓ Auch wieder wahr. Habe ein wenig editiert, damit sich der Beitrag passender liest. Geändert von mermshaus (17.06.2013 um 14:23 Uhr) |
|
|||
Vielen Dank für eure Antworten.
Ich habe nach meiner suche im Netz folgendes ganz an den Anfang geschrieben und zumindest, validiert der validator jetzt. Zitat:
Könntet hr mir bitte Bescheid sagen,falls das ganz falsch ist und nur zufällig mein Problem löst? Muss das bei php seiten immer oben hin? Oder hängt das davon ab, wo man die Seite gehostet hat? vielen Dank Irmen |
|
|||
Nicht zwingend.
Zitat:
Einstellung der Zeichencodierungsangabe ('charset') in .htaccess (da findest Du das was ich geschrieben habe auch nochmal etwas ausführlicher zusammengefasst). |
Sponsored Links |
|
|||
Wenn es mit dem Header in PHP geht, dann liegt die Vermutung nahe, dass du die Seite mit einer anderen Zeichencodierung als UTF-8 abgespeichert hast. Das gibt dann spätestens bei Sonderzeichen wieder Probleme, wie der Validator ja auch festgestellt hat.
Versuche im Editor die Zeichencodierung auf UTf-8 zu ändern und speichere dann die Seiten neu ab, bevor du sie hochlädst. Teste dann noch mal ohne den PHP Header, ob es geht.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Ausrichtung Kalender | greece4u | CSS | 20 | 14.05.2012 13:32 |
W3c Vali. Warning: Using windows-1252 instead of the declared encoding iso-8859-1 | axelm | (X)HTML | 1 | 15.11.2011 05:59 |