Hallo,
Ich hab ein Problem. Auf meiner Homepage
(Hier z.B.) werden meine ü-s und äs nur als ? angezeigt.
aber nur stellenweise - an anderen Stellen auf derselben Seite (z.B. im Footer) erscheinen Umlaute korrekt.
Ah, ich sehe gerade, hier hast du dich mit Entity-Referenzen aus der Affäre gezogen. Nicht schön. Wenn man schon eine Codierung verwendet, die die Sonderzeichen direkt darstellen kann, dann sollte man sie auch direkt im Quellcode notieren - schon sich selbst zuliebe.
Ich hatte das Problem schonmal, doch ich bin mir nicht mehr sicher was ich seither geändert haben könnte.
Offensichtlich die Zeichencodierung.
Also über meinem HTML-Code steht noch für den HTTP-Server:
<?php
header("content-type: text/html; charset=utf-8;");
?>
Das ist nicht für den Server, sondern für den Client (Browser).
> Außerdem habe ich noch in den Meta-Tags stehen:
> ` <meta http-equiv="content-type" content="text/html; charset=UTF-8;">`{:.language-html}
Das wird nicht beachtet, solange der oben erwähnte HTTP-Header zur Verfügung steht.
> Ich weiß nicht mehr was falsch wahr.
Du behauptest, dein Dokument liege in der Codierung UTF-8 vor. In Wirklichkeit ist es aber in ISO-8859-1 codiert. Speichere den Quellcode in der richtigen Codierung, dann sollte der Fall erledigt sein.
So long,
Martin
--
Noch Fragen? - Ich weiß es auch nicht.