(X)HTML W3C Validation nicht möglich

  • Hallo zusammen. Ich bin neu hier und hoffe hier Hilfe zu finden ;-)

    Seit Tagen versuche ich mit dem W3C Validator meine Seite auf Fehler zu überprüfen, leider ohne Erfolg, da ich immer folgende Meldung bekomme:

    Zitat

    [COLOR=#1F2126][FONT=Helvetica]Sorry, I am unable to validate this document because on line [/FONT][/COLOR]3[COLOR=#1F2126][FONT=Helvetica] it contained one or more bytes that I cannot interpret as [/FONT][/COLOR]utf-8[COLOR=#1F2126][FONT=Helvetica] (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
    [/FONT][/COLOR][COLOR=#1F2126][FONT=Helvetica]The error was: utf8 "\xFC" does not map to Unicode[/FONT][/COLOR]

    Bestimmt fragst du dich jetzt, warum ich nicht die Suche benutze. Seit 2 Tagen suche ich das ganze Internet nach einer Lösung (auch in diesem Forum) - 100 verschiedene Möglichkeiten das zu lösen, jedoch ohne Erfolg.

    Was ich bis jetzt gemacht/versucht habe:

    • index.php und header.php: Kodierung in "UTF-8 ohne BOM" ändern
    • Weitere Code-Zeilen hinzufügen (DOCTYPE)
    • Alle Dateien im Template umkodieren in "UTF-8 ohne BOM"
    • und und und...

    Ich weiß echt nicht mehr weiter. Selbes Problem war auch bei style.css, jedoch habe ich dann die Kodierung geändert und es hat gepasst.

    Ich nutze seitenreport.de und der gibt mir folgende Fehlermeldung bezüglich der Validierung des (X)HTML-Codes:

    Zitat

    Gerne poste ich auch die index.php, bzw. die header.php, wenn benötigt! Der Link zur Seite: http://bit.ly/Z5MB7S

    Mit freundlichen Grüßen,
    input

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Sieh dir mal den Anfang deines Quelltextes an:


    Du musst den Doctype zuerst setzen und den Content-type mit charset=utf-8 direkt dahinter, noch vor die Metakeywords. Denn in diesen befinden sich Umlaute welche auch für die Fehlermeldung verantwortlich sind.

    PS: habe gerade gesehen, dass du ein ChacheingPlugIn benutzt, dieses würde ich für die Zeit an der du an der Page arbeitest deaktivieren.

    Einmal editiert, zuletzt von pixselig (12. März 2013 um 17:16)

  • Ich habe das gemacht, was Du vorgeschlagen hast, jedoch leider ohne Erfolg. So sieht es momentan aus:

    PHP
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"><meta http-equiv="Content-Type" content="text/html;charset=utf-8" />       <meta http-equiv="Content-Style-Type" content="text/css">    <meta name="keywords" content="Jugendzeitung, Jugend Zeitung, Sch�ler Zeitung, Sch�lerzeitung, Partyfotos, Klagenfurt, Jugendthemen, Jugendliche, Jugend, Sch�ler">    <meta name="description" content="In der INPUT Jugendzeitung findest du aktuelle Jugendthemen, geile Partyfotos, zahlreiche Gewinnspiele und viel Unterhaltung - INPUT! Die Zeitung gegen Langeweile.">    <meta name="content-language" content="de">    <meta name="distribution" content="global">    <meta http-equiv="Content-Script-Type" content="type"><head><title>INPUT – Die Jugendzeitung für Schüler aus Klagenfurt </title>
  • Folgender Fehler musste noch behoben werden: AddDefaultCharset UTF-8 musste man noch in die .htaccess reinschreiben! ;-)

    Jetzt werden die Zeichen richtig angezeigt, jedoch geht die Validierung noch immer nicht... Hat jemand eine Idee, woran das noch liegen könnte?

    Mfg input

  • Tja, bei mir siehts noch wie oben aus -> eventuell da der Quelltext noch gechached ausgegeben wird. Ganz am Ende steht auch:

    Code
    <!-- Dynamic page generated in 0.419 seconds. -->
    <!-- Cached page generated by WP-Super-Cache on 2013-03-11 15:50:13 -->
    
    
    <!-- super cache -->


    Du musst zuerst WP-Super-Cache deaktivieren.

  • So, habe mir das nochmals genauer angesehen:

    Das was ich oben gepostet habe trift nur auf die Home-Page zu. Die meissten anderen Seiten haben gar keinen Doctype u. ä.! Beginnt mit zwei Leerzeilen und dann <head>:

    Code
    <head>
    <title>INPUT – Die Jugendzeitung für Schüler aus Klagenfurt   –  Aktuelle Themen</title>

    Auch bringt dort das Cache-PlugIn ne fehlermeldung:

    Code
    <!-- Dynamic page generated in 1.179 seconds. -->
    <!-- File not cached! Super Cache Couldn't write to: wp-content/cache/supercache/input-zeitung.com/category/aktuelle-themen/118093705251407218cb9948.99336368.tmp -->

    Weiters beendest du das html-tag (welches nie geöffnet wurde) hinter der Navigation noch vor dem Main-Tag:

    und noch einiges mehr!

    Ich weiss echt nicht wie du das Alles gemacht hast -> aber es war sicher ziemlich Arbeit (sorry, ist nicht böse gemeint).

  • Vielen vielen Dank für deine Hilfe & Bemühungen. Ich habe das Plugin komplett rausgelöscht und jetzt funktioniert es! :D

    Um die weiteren Tipps von dir kümmer ich mich auch noch ;-)

    Vielen Dank, wirklich (:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!