encode_uri

Description

Replace certain characters in a string with %-encoded escape sequences.

Letters A-Z a-z, digits 0-9, and !#$&’()*+,-./:;=?@ remain unchanged. All others are encoded. NULL if input contains an invalid UTF-8 surrogate sequence.

See also encode_uri_component, encode_base64.

Return type

string

Domain

This is a scalar function (calculates a single output value for a single input row.)

Categories

Usage

encode_uri(str)

Argument

Type

Optional

Repeatable

Restrictions

str

string

no

no

none

Examples

make_col e:encode_uri('2^3 = 8;')

The result of the encoding is ‘2%5E3%20=%208;’, which is different from encode_uri_component