Function: text.url_decode

Returns a string with pluses and percent-escaped characters converted to UTF-8.

Percent-escaped characters (%xx) are replaced with their reserved character equivalents. Plus signs (+) are replaced with spaces. Percent-encoded sequences are converted into UTF-8.

Arguments

Arguments
source

string

The string that will be converted.

Returns

An unescaped copy of the source string with pluses converted to spaces.

Raised exceptions

Exceptions
TypeErrorIf source is not a string.
ValueErrorIf source contains any % not followed by two hexadecimal characters.

Examples

# Return string converted to UTF-8
# Returns "a/b/c?item=d+e"
- returnStep:
    return: ${text.url_decode("a%2Fb%2Fc%3Fitem%3Dd%2Be")}