Skip to content

infinity.url

Provides URL-encoding and decoding functionality.

Module: infinity.encoding

Functions:

Example:

infinity.loadModule('infinity.encoding');

let encodedData = infinity.url.encode('AUO_ÄÜÖ ß-"+&,?.<=>', infinity.encoding.utf8);
console.debug(encodedData);
//AUO_%C3%84%C3%9C%C3%96%20%C3%9F-"%2B%26%2C%3F.<%3D>

let decodedData = infinity.url.decode(encodedData, infinity.encoding.utf8);
console.debug(decodedData);
//AUO_ÄÜÖ ß-"+&,?.<=>

Functions

decode()

Attempts to decode the given string from URL-encoding and returns the results.

Signature:

decode( value: string, encoding?: infinity.encoding ): string

Parameters:

Return type: string

Example:

infinity.loadModule('infinity.encoding');
let decodedData = infinity.url.decode(encodedData, infinity.encoding.utf8);

encode()

Encodes the given string to URL-encoding and returns the results.

Signature:

encode( value: string, encoding?: infinity.encoding ): string

Parameters:

Return type: string

Example:

infinity.loadModule('infinity.encoding');
let encodedData = infinity.url.encode(dataToEncode, infinity.encoding.utf8);