Der Martin: XML PHP Entities Umlaute echo save

Beitrag lesen

Hallo,

in welcher Codierung ist deine ursprüngliche PHP-Datei gespeichert? Etwa in UTF-8? Das würde bedeuten, dass die Bytefolge 'Ü' schon (korrekterweise) so im Script steht. PHP tut dann nichts weiter als Byte für Byte exakt wiederzugeben und hinterher den so erzeugten String, von dem du behauptest, er sei ISO-8859-1, unverändert auszugeben. Dann ist das Verhalten korrekt.

Als Lösung würde ich vorschlagen, entweder ALLES konsequent in UTF-8 zu halten, oder eben ALLES (auch das Script selbst!) in ISO-8859-1. Diese Mischformen führen anscheinend immer wieder zu Problemen an den Übergängen von einer Codierung zur anderen.

So long,
 Martin

--
TEAM: Toll, Ein Anderer Macht's.