Encodes/decodes strings using URI encoding/decoding in the same way that web browsers do. The precise behaviors of these functions can be found at developer.mozilla.org: encodeURI, encodeURIComponent, decodeURI, decodeURIComponent
encodeURI(value)encodeURIComponent(value)
decodeURI(value)
decodeURIComponent(value)
Character vector to be encoded or decoded.
Encoded or decoded character vector of the same length as the
input value. decodeURI
and decodeURIComponent
will return
strings that are UTF-8 encoded.
Intended as a faster replacement for URLencode
and
URLdecode
.
encodeURI differs from encodeURIComponent in that the former will not encode
reserved characters: ;,/?:@&=+$
decodeURI differs from decodeURIComponent in that it will refuse to decode encoded sequences that decode to a reserved character. (If in doubt, use decodeURIComponent.)
For encodeURI
and encodeURIComponent
, input strings will be
converted to UTF-8 before URL-encoding.