infinity.url¶
Provides URL-encoding and decoding functionality.
Module: infinity.encoding
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:
-
value:
string
The string to decode.
-
encoding:
infinity.encoding
enums), optionalThe target encoding (one of the infinity.encoding enums).
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:
-
value:
string
The string to encode.
-
encoding:
infinity.encoding
enums), optionalThe source encoding (one of the infinity.encoding enums).
Return type: string
Example:
infinity.loadModule('infinity.encoding');
let encodedData = infinity.url.encode(dataToEncode, infinity.encoding.utf8);