Moin,
Danke, das Stichwort UTF hat mir geholfen. Zwar nicht im Forum-Archiv, aber im PHP-Handbuch (http://www.dynamic-webpages.de/php). Dort war die Funktion nicht, wie ich gesucht hatte, unter "String-Funktionen", sondern unter "XML-Funktionen" abgespeichert.
Nein, du sucht wirklich url-encoding dass sich im PHP-Handbuch als urlencode bzw. rawurlencode unter "URL-Funktionen" findet. UTF-8 ist das unicode transport format und dazu da um Unicode-Strings über 8bit breite Transportkanäle zu übertragen. UTF-8 lässt den Text erstmal so wie er ist, wenn es ASCII-Zeichen sind, und alles was darüberhinausgeht (deutsche Umlaute zum Beispiel) wird in eine hässliche Zeichensequenz umgewandelt. Das ist also höchst kontraproduktiv, es sei denn dein Webserver oder PHP-Skript wissen von der UTF8-Kodierung und machen sie wieder rückgängig, abgesehen davon dass es dein Problem nicht löst.
Der Schluessel zum Gluecklichsein:
... ist urlencode().
--
Henryk Plötz
Grüße aus Berlin