$ perl use CGI; use URI::Escape; my $orig = q{a9: _-;&'"}; printf "HTML escaped: %s\n", CGI->escapeHTML($orig); printf "URL escaped: %s\n", uri_escape($orig); ^D HTML escaped: a9: _-;&<tag>'" URL escaped: a9%3A%20_-%3B%26%3Ctag%3E'%22