Perl
Perl
URL Encoding and Decoding
See more Encryption Examples
Demonstrates URL encoding and decoding.Chilkat Perl Downloads
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?