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)
Encoded or decoded character vector of the same length as the
input value. decodeURI
and decodeURIComponent
will return
strings that are UTF-8 encoded.
Character vector to be encoded or decoded.
Intended as a faster replacement for utils::URLencode()
and
utils::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.