»» $value =~ tr/+/ /;
»» $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
Hi Beate
das gegenstueck lautet.
$value=~
s/([^a-zA-Z0-9 ])/sprintf("%%%x",ord($1))/eg;
$value=~tr/ /+/;
Hier werden alle Buchstaben und Zahlen ausgespart nur die anderen Zeichen werden in hex und fuehrenden % umgewandelt (sprintf).
Gruß
Heiko