Danke fuer Eure Antworten. Ich habe das inzwischen mit einer
kleinen Funktion geloest, da ich auf dem Server kein URI bzw.
CGI Modul laufen habe.
Dann schau Dir wenigstens das Modul URI::Escape einmal an, bevor Du selber eine fehlergafte Lösung zusammenhäkelst.
Abgesehen davon ist das URI::Escape Modul recht klein und relativ unabhängig, so dass Du es einfach in Dein cgi-bin Verzeichnis kopieren kannst.
Ich spare mir jetzt das Geblubber über „seltsame Server“, die nicht mal das CGI Modul installiert haben. Sowas gehört heute zum Standard und wie willst Du sichere und vernünftige Scripts entwickeln, wenn Du das Rad jedesmal neu und vermutlich fehlerhaft erfinden mußt?
Siehe obiges Beispiel:
Deine Implementierung entspricht weder RFC RFC 2396/2732, noch ist sie optimal, geschweige denn korrekt …
Klaus