Sample code for 30+ languages & platforms
Perl

URL Encoding and Decoding

See more Encryption Examples

Demonstrates URL encoding and decoding.

Chilkat Perl Downloads

Perl
use chilkat();

$success = 0;

# To URL encoding a string:
$s = "Why a > b?";

$sb = chilkat::CkStringBuilder->new();
$success = $sb->Append($s);

# URL encode the string.
$sb->Encode("url","utf-8");

# Show the URL encoded string:
$sEncoded = $sb->getAsString();
print $sEncoded . "\r\n";

# The result is:  Why%20a%20%3E%20b%3F

# If you prefer "+" instead of "%20" for SPACE chars:
$numReplaced = $sb->Replace("%20","+");
print $sb->getAsString() . "\r\n";

# Output is:   Why+a+%3E+b%3F

# To decode:
$sb->Decode("url","utf-8");
print $sb->getAsString() . "\r\n";

# Result is: Why a > b?