ChrisB: Sortierung mit Usort, deutsche Sonderzeichen

Beitrag lesen

Hi,

Normalerweise müsste man das in der Serverkonfiguration korrigieren; da du aber sowieso schon PHP verwendest, kannst du die korrekten Header auch mit PHP setzen:
header('Content-Type: text/html; charset: UTF-8');

Man könnte das auch durch Hinzufügen eines BOMs korrigieren. (Allerdings noch nicht cross-browser.) Vorrang vor HTTP

Und unter PHP handelt man sich damit mit großer Wahrscheinlichkeit weitere Probleme ein, weil das immer noch nur Byte-Datenströme betrachtet und von der Extistenz von Zeichenkodierungen bisher nur ansatzweise Kenntnis genommen hat.

Die Nutzung der BOM zur Angabe der Zeichenkodierung sollte man also in dem Umfeld momentan und bis auf weiteres vermeiden; die Faustregel lautet weiterhin, PHP-Scripte als „UTF-8 ohne BOM” abspeichern. (Wenn man die BOM nicht auf Script-, sondern erst auf Inhaltsebene einfügt, ist das zwar weniger problematisch – aber wenn bspw. mehrere Template-Dateien ineinander einbindet, gibt’s auch wieder Salat, mit BOMs nicht nur am Anfang, sondern auch mitten drin im Inhalt. Also besser ganz ohne BOMmeln.)

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?