Hi,
Ich hab die letzte Stunde damit zugebracht, im Internet nach einer Möglichkeit zu suchen, php alle Strings per default in UTF-8 produzieren zu lassen.
die Mühe hättest du dir sparen können, denn es ist eigentlich ganz einfach: PHP gibt alle Strings *exakt so* aus, wie sie hereinkommen oder wie sie im Script-Quellcode stehen.
Erster Schritt ist also, das Script selbst in UTF-8 zu speichern. Dann ergibt sich der Rest in weiten Teilen schon von allein. Nur die Schnittstellen, an denen dein Script Daten von außen bekommt (GET/POST-Parameter, Datenbank, Dateien), musst du dann noch beachten und entweder dafür sorgen, dass du die Daten an dieser Schnittstelle schon in UTF-8 bekommst, oder entsprechend umwandeln.
Die Inhalte, die ich per echo ausgebe, sind immer noch ISO 8859-Encoded.
Ja, wenn dein Script selbst in ISO codiert und gespeichert ist.
So long,
Martin
Time's an illusion. Lunchtime doubly so.
(Douglas Adams, "The Hitchhiker's Guide To The Galaxy")