dedlfix: mod_rewrite zerstört Unicodes?

Beitrag lesen

echo $begrüßung;

Das %26 wird von mod_rewrite in ein einfaches & gewandelt (siehe unten), weswegen PHP es als Parametertrennzeichen ansieht.
Dann fehlt doch nur noch das Encoding für den Kontext...
http://de2.php.net/manual/en/function.rawurlencode.php      [erl]
http://de2.php.net/manual/en/function.htmlspecialchars.php  [   ]

Nach einer URL-Kodierung bleibt für htmlspecialchars() keine Arbeit mehr übrig. Diese Funktion lässt sich auch nicht dem mod_rewrite unterschieben.[1] Ihr Einsatz schadet jedoch nicht, ist aber nur erforderlich, wenn mehrere URL-kodierte Werte mit & getrennt in einer URL notiert werden sollen.

[1] Abgesehen davon mag PHP kein & sonden nur & als Trennzeichen erkennen[2]. Das & muss der Browser bereits wieder zu einem & gemacht haben.
[2] arg_separator.input mal unbeachtet gelassen.

echo "$verabschiedung $name";