in reply to URL/URI encoding strings to go into query strings

use CGI::Enurl; $url = 'myscript.cgi?' . enurl( {query => "what's up doc?", page => 2, });
See CPAN

Jenda