Siechfred: Zeichenkonvertierung

Beitrag lesen

Habe den  HTML-Output des PHP-Scriptes online gelegt

Laut Michael Schröpls HTTP_trace wird überhaupt keine Zeichenkodierung ausgeliefert. Also begibst du dich in die Hände des Browsers, der dann irgendwas draus machen soll. Du solltest via PHP explizit UTF-8 ausliefern *und* die Meataangabe zum Zeichensatz auf "UTF-8" stellen, denn so ist dein Dokument codiert.

  • der FireFox behaelt "Westlich (ISO 8859-1)" bei und spinnt unveraendert.

Gehe auf "Ansicht -> Zeichenkodierung -> Unicode (UTF-8)", und alles wird korrekt angezeigt. Ansonsten ist das Verhalten des FF völlig korrekt. Er bekommt keine Zeichensatzangabe via HTTP-Header und orientiert sich deshalb an der Metaangabe, die ISO 8859-1 angibt. Ändere dies so, wie ich es oben schrieb.

  • der IE6 aendert die Codierung in UTF-8 und zeigt es ordentlich an.

Er errät es anhand des Inhaltes und ignoriert die Metaangabe. Dieses Verhalten mag man werten, wie man will :-)

Siechfred

--
Hier könnte Ihre Werbung stehen.
Schöne Wörter, Teil 2 || Die neue 1%-Regelung