#!/usr/bin/perl use CGI qw(:all escape escapeHTML); use URI::Escape; $site = 'http://www.perlmonks.org/index.pl?node='; $user = 'Clive ;-)'; # my test case for whitespace and funny chrs print header,h1("compare"); print '', escapeHTML($user), ' - escapeHTML(uri_escape($site.$user))
'; # doesn't work print '', escapeHTML($user), ' - escapeHTML($site.escape($user))

'; # works