URI.uriUnescapeString

Unescapes a whole escaped string.

If any of the characters in @illegal_characters or the character zero appears as an escaped character in @escaped_string then that is an error and %NULL will be returned. This is useful it you want to avoid for instance having a slash being expanded in an escaped path element, which might confuse pathname handling.

struct URI
static
string
uriUnescapeString

Parameters

escapedString string

an escaped string to be unescaped.

illegalCharacters string

a string of illegal characters not to be allowed, or %NULL.

Return: an unescaped version of @escaped_string. The returned string should be freed when no longer needed.

Meta

Since

2.16