URL encoding: Difference between revisions

Content deleted Content added
Thundergnat (talk | contribs)
→‎{{header|Perl 6}}: Add Perl 6 solution
Line 72: Line 72:
say $s = CGI::escape($s);
say $s = CGI::escape($s);
say $s = CGI::unescape($s);</lang>
say $s = CGI::unescape($s);</lang>


=={{header|Perl 6}}==

<lang perl6>my $url = 'http://foo bar/';

say $url.subst(/(<-[A..Za..z0..9]>)/, -> $/ { sprintf "%%%0X", $0.ord }, :g);</lang>

Output:
<pre>
http%3A%2F%2Ffoo%20bar%2F
</pre>


=={{header|PicoLisp}}==
=={{header|PicoLisp}}==