DESCRIPTION

This module provides functions to encode and decode strings into and from the application/x-www-form-urlencoded encoding.

The application/x-www-form-urlencoded format encodes a ordered data sets of pairs consisting of a name and a value, with pairs seperated by ampersand or semicolon and names and values seperated by the equal sign. Space characters are replaced with plus sign and any characters not in the unreserved character set is encoded using the percent-encoding scheme also used for resource identifiers. A percent-encoded octet is encoded as a character triplet, consisting of the percent character "%" followed by the two hexadecimal digits representing that octet's numeric value.

The unreserved character set includes the uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde.

url_params_mixed

Parses a URL-encoded data set of name/value pairs from the given octets. Returns a HASH reference containing the URL-decoded name/value pairs. Multiple occurrences of a parameter will result in an ARRAY reference holding all the values for that parameter in order.