Website: Falsche Kodierung
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
<?xml version="1.0" encoding="ISO-8859-1"?>
im Fall 1 und das
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
im Fall 2 bleiben ohne Effekt. Hat jemand eine Idee, was da los sein könnte?
Gruß, Skatan
Antwort schreiben
Antwort 1 von Supermax vom 27.02.2020, 08:02 Options
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
AddDefaultEncoding ISO-8859-1
in der .htaccess die Ausgabe eines entsprechenden HTTP-Headers zu erzwingen.
Antwort 2 von Skatan vom 27.02.2020, 08:17 Options
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 ...
Antwort 3 von Skatan vom 27.02.2020, 08:26 Options
Nachtrag: der Eintrag in der htaccess klappt leider nicht - ich bekomme dann einen Internal Server Error
Antwort 4 von Supermax vom 27.02.2020, 08:56 Options
Mein Fehler... probiers mal mit
AddDefaultCharset ISO-8859-1
(AddDefaultEncoding gibts nicht, da war mein Hirn wohl noch nicht auf "Betriebstemperatur" *g*)
Antwort 5 von Skatan vom 27.02.2020, 09:16 Options
Danke... hat leider Null Effekt. Ich nerve jetzt den Provider mal mit der Ausgabe von LiveHTTPHeaders ...
Antwort 6 von Jaja vom 27.02.2020, 10:13 Options
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...
Antwort 7 von Skatan vom 27.02.2020, 11:35 Options
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 ...