The character encoding specified in the HTTP header (iso-8859-1) is different from th

Status
Nicht offen für weitere Antworten.

moebi

Grünschnabel
Hallo,
habe folgendes Problem, daß der Validator Probleme mit meinem Encoding hat:

The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the <meta> element (utf-8). I will use the value from the HTTP header (iso-8859-1) for this validation.

http://validator.w3.org/check?uri=h...(detect+automatically)&doctype=Inline&group=0



Ich weiß, ich soll eine .htaccess-Datei anlegen.
Aber in welchem Format speichere ich die dann im Editor? Ansi, UtF8, Unicode oder Unicode Big Endian?
Ich lade die .htaccess-Datei dann in die root des Ftp-Servers, wo alle anderen Dateien liegen?





Der Web-Sniffer hat mir folgendes ausgegeben:

http://web-sniffer.net/?url=http://...o/20070725+Firefox/2.0.0.6+Web-Sniffer/1.0.24

Connect to 85.13.138.238 on port 80 ... ok

GET /test/agb.html HTTP/1.1[CRLF]
Host: http://www.rentfair.de[CRLF]
Connection: close[CRLF]
Accept-Encoding: gzip[CRLF]
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5[CRLF]
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3[CRLF]
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7[CRLF]
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6 Web-Sniffer/1.0.24[CRLF]
Referer: http://web-sniffer.net/[CRLF]
[CRLF]


Kommt dieser Text jetzt in die .htaccess-Datei?

Muß man das für alle Dateien machen?



Sorry, habe schon gelesen, steige da aber nicht richtig durch.

Vielen Dank für Hilfe!
 
Hallo,

ich habe noch nie gehört, dass du eine htaccess-Datei anlegen musst. Finde ich Quatsch.

Connect to 85.13.138.238 on port 80 ... ok

GET /test/agb.html HTTP/1.1[CRLF]
Host: www.rentfair.de[CRLF]
Connection: close[CRLF]
Accept-Encoding: gzip[CRLF]
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5[CRLF]
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3[CRLF]
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7[CRLF]
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6 Web-Sniffer/1.0.24[CRLF]
Referer: http://web-sniffer.net/[CRLF]
[CRLF]

Das sind die HTTP-Header, die der Websniffer an den Webserver sendet auf dem die betreffende HTML-Seite liegt. Somit sind die Zeilen für dich eh nicht wirklich relevant.

Interessanter sind die Daten in der darunter stehenden Tabelle. Besonders die Zeile "Content-Type". Für deine Datei wird "text/html; charset=ISO-8859-1" angegeben obwohl dein META-Tag "text/html; charset=utf-8" als Wert definiert, d.h. der Webserver sendet automatisch das ISO-Charset. Daher die Warnung vom W3-Validator, der natürlich lieber das Charset nutzt zur Validierung, welches direkt vom Webserver kommt.

Problemlösungen könnten sein:

1. der Webserver sendet automatisch als Charset "ISO...." im HTTP-Header. D.h. man müsste die Präferenz der Zeichensätze im Webserver ändern, sodass er automatisch UTF-8 sendet. Das ist jedoch ohne Root-Zugriff nicht möglich.

2. du stellst deinen META-Charset-Tag auf ISO-8859-1 um, um eine schnelle Lösung parat zu haben.

Generell will ich dir aber auch noch sagen, dass die Meldung vom W3-Validator lediglich eine Warnung ist und somit deine Seite trotzdem valid ist.
 
Zuletzt bearbeitet:
Schön, dass ich helfen konnte.

Kannst du diesen Thread dann bitte noch als "Erledigt" markieren? Danke!
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Zurück