use URI::Escape; my $escaped = uri_escape( $unescaped_string );