Url formatieren

Hallo,

wie kann ich in Perl einen Text Url-conform machen, wenn ich die URL z.B. an den UserAgent uebergeben will?
So etwas wie urlencode/urldecode in PHP habe ich in Perl nicht gefunden.

Christian

Hallo,

wie kann ich in Perl einen Text Url-conform machen, wenn ich
die URL z.B. an den UserAgent uebergeben will?

mit http://search.cpan.org/perldoc?URI::Escape

Oder wenn du es nicht so flexibel, aber ohne externes Modul willst:

sub uri\_escape {
 my $text = shift;
 $text =~ s/([^A-Za-z0-9\-\_.!~\*'()])/sprintf("%%%02X", ord($1))/ge;
 return $text;
}

Grüße,
Moritz