use Encode; use URI::Escape; my $a ='ab%C3%A5cd%3C/H4%3E%0D%0A'; $a = uri_unescape($a); print decode('utf8', $a);