dedlfix: Mehrbyte-Kodierungen und PHP

Beitrag lesen

echo $begrüßung;

Ob man nicht besser eine Konfigurations-Variable oder -Konstante eingeführt hätte, die am Scriptanfang gesetzt würde, und PHP nun anzeigt, dass das Script in UTF-8 geschrieben ist...

Diese Überlegung ist in einer Vergangenheitszeitform nicht weiter relevant. PHP kann insgesamt noch nicht mit Mehr-Byte-Kodierungen umgehen. Die Stellen, die mit UTF-8 oder anderen Kodierungen umgehen können, kochen mehr oder weniger ihr eigenes Süppchen. Der Parser gehört jedenfalls nicht dazu.

Dann hätten alte Scripte nicht umgeschrieben werden müssen, sondern nur am Anfang die Parseranweiseung eingesetzt werden müssen...

Auch hier müsstest du erst einmal schauen, was die Version 6 bringt und wie die Implementierungsdetails aussehen. In einer schon recht alten Entscheidung[1] soll Unicode per php.ini (de)aktiviert werden können, also nicht per Request oder gar per (include-)Datei.

[1] aus dem Jahr 2005 http://www.php.net/~derick/meeting-notes.html

echo "$verabschiedung $name";