Supportnet / Forum / Webseiten/HTML
Website: Falsche Kodierung
Frage
Hallo zusammen,
ich habe hier zwei Websites, die beiede auf dem selben Server liegen und seit kurzem eine komische Kodierung verwenden. Es werden keine Sonderzeichen mehr angezeigt. Ich bin ja der festen Überzeugung, dass mein Provider was am Server geändert hat; der will das nur leider nicht so sehen.
Mein
[code]<?xml version="1.0" encoding="ISO-8859-1"?>[/code]
im Fall 1 und das
[code]<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">[/code]
im Fall 2 bleiben ohne Effekt. Hat jemand eine Idee, was da los sein könnte?
Gruß, Skatan
Antwort 1 von Supermax
Codierungsinformationen im HTTP-Header haben immer Vorrang vor den Angaben im HTML-HEAD bzw. XML-Prolog; schau dir mal mit einem geeigneten Tool (Firefox: LiveHTTPHeaders; Internet Explorer: Fiddler) an, welche Header der Server schickt.
Falls der Server Apache verwendet und entsprechend konfiguriert ist, kannst du auch versuchen mittels
Falls der Server Apache verwendet und entsprechend konfiguriert ist, kannst du auch versuchen mittels
AddDefaultEncoding ISO-8859-1 in der .htaccess die Ausgabe eines entsprechenden HTTP-Headers zu erzwingen.Antwort 2 von Skatan
Prima, danke.
Mit Servern kenn ich mich leider nicht so aus. Kann es sein, dass es hier an dem liegt, was in Zeile 26 steht? Bei sämtlichen Inhalten auf der Seite kommt tatsächlich UTF-8 raus, obwohl weiter oben was von Accept ISO-8859-1 steht ...
Mit Servern kenn ich mich leider nicht so aus. Kann es sein, dass es hier an dem liegt, was in Zeile 26 steht? Bei sämtlichen Inhalten auf der Seite kommt tatsächlich UTF-8 raus, obwohl weiter oben was von Accept ISO-8859-1 steht ...
Antwort 3 von Skatan
Nachtrag: der Eintrag in der htaccess klappt leider nicht - ich bekomme dann einen Internal Server Error
Antwort 4 von Supermax
Mein Fehler... probiers mal mit
(AddDefaultEncoding gibts nicht, da war mein Hirn wohl noch nicht auf "Betriebstemperatur" *g*)
AddDefaultCharset ISO-8859-1(AddDefaultEncoding gibts nicht, da war mein Hirn wohl noch nicht auf "Betriebstemperatur" *g*)
Antwort 5 von Skatan
Danke... hat leider Null Effekt. Ich nerve jetzt den Provider mal mit der Ausgabe von LiveHTTPHeaders ...
Antwort 6 von Jaja
also da steht ja UTF-8 im apache log - dann wird das wohl auch die default charset sein..
ich sehe grade nicht so wirklich ein problem: nutze doch einfach UTF-8...
ich sehe grade nicht so wirklich ein problem: nutze doch einfach UTF-8...
Antwort 7 von Skatan
Mein Anbieter hat nun mein Problem erkannt und auf ISO umgestellt. Mein persönliches Problem ist unter anderem, dass es sich bei der HP um ein CMS handelt. Die Seite läuft schon ewig auf westeuropäisch und hat halt einfach von heute auf morgen auf dem Webspace nicht mehr funktioniert. Es hätte einfach zuviel Aufwand gemacht, das auf UTF-8 umzustellen, zumal einige Komponenten des CMS einfach noch nicht für UTF-8 gemacht sind ...

