Rolf B: Anderer Zeichensatz wenn .html in .php umbenannt wird?

Beitrag lesen

Hallo Stefan,

Das allein hatte aber nicht ausgereicht, ich musste zusätzlich auch noch den Browser über den Content-Type zu verstehen geben, dass ich wirklich "UTF-8" haben möchte.

Das hängt auch etwas am Browser. Ich erinnere mich an das Geschrei, als die "Codierung auswählen" Funktion aus Chrome entfernt wurde. Google meinte in einem Anfall von Hybris, sie würden jetzt korrekt selbst erkennen, was die Codierung sei.

Und er erkennen UTF-8 auch. Aber nicht an den Codefolgen, sondern am Byte Order Mark (BOM, diese drei Bytes am Anfang des Dokuments, die in Unicode ein Nullbreites Leerzeichen darstellen). Aber wer schreibt sein PHP schon so, dass vor dem <!doctype> noch ein BOM geschickt wird.

Das Encoding im Content-Type mitzuteilen (oder im meta charset Element) ist die sicherste Lösung.

Rolf

--
sumpsi - posui - obstruxi