If you are already parsing the parameters with CGI it does it automatically. I tend to do $cgi->Vars() which returns a hash of all parameters to the script. It returns the parameters of the query string if it is a GET or the form if it is a POST. I wrote a little test script:
#!/usr/bin/perl
use CGI;
my $cgi = new CGI;
my %form = $cgi->Vars();
print "Content-type:text/html\n\n";
print "<html><body>\n";
foreach my $key(keys %form) {
print "$key = $form{$key}<br>\n";
}
print "</body></html>\n";
exit;
I fed it this url:
urltest.cgi?param=%22something%22¶m2=something_else
It printed "something" something_else. The point is that CGI will handle this automatically.
|