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.
In reply to Re: Re: CGI-encoded quote characters
by cfreak
in thread CGI-encoded quote characters
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |