thealienz1 has asked for the wisdom of the Perl Monks concerning the following question:
I have text that I want to escape, so to put it into a URL Query String. The current regex I am using is:
$url_text =~ s/([^;\/?:@&=+\$,A-Za-z0-9\-_.!~*'()])/sprintf("%%%02X", ord($1))/g;In theory, yippee, it should work, in a perfect world, but what I get in return is my string with the character that is supposed to be escaped with sprintf("%%%02X", ord( ))... Why is this happening?
"The pajamas do not like to eat large carnivore toasters."
In German: "Die Pyjamas mögen nicht große Tiertoaster essen.
In Spanish: "Los pijamas no tienen gusto de comer las tostadoras grandes del carnÃvoro."
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: URL escaping
by arturo (Vicar) on Apr 02, 2001 at 21:32 UTC | |
Re: URL escaping
by dws (Chancellor) on Apr 02, 2001 at 21:35 UTC | |
Re: URL escaping
by Masem (Monsignor) on Apr 02, 2001 at 21:26 UTC | |
Re: URL escaping
by suaveant (Parson) on Apr 02, 2001 at 23:24 UTC | |
Re: URL escaping
by knobunc (Pilgrim) on Apr 03, 2001 at 16:55 UTC |
Back to
Seekers of Perl Wisdom