URLencode
Encode or Decode a (partial) URL
Description
Encodes or decodes a URL character.
Usage
URLencode(URL, reserved = FALSE, repeated = FALSE)
URLdecode(URL)
Arguments
URL |
a vector of character strings containing the URL to encode or decode.
|
reserved |
a logical value. If TRUE, reserved characters in URL are
converted to percent-escaped hexadecmial digits. The default is FALSE.
|
repeated |
a logical value. If FALSE, will not change the string if it
appears to already be encoded (i.e. it already contains "%" followed by two hex digits).
The default is FALSE.
|
Details
For URLencode, characters of URL that are not alphabetic, digits,
"-", ".", "_", or "~"
are coverted to hexadecimal digits prefixed by "%".
If reserved is FALSE (the default), the following URL reserved
characters are also converted to hexadecimal characters prefixed by "%".
| ":" | "/" | "?" |
| "#" | "[" | "]" |
| "@" | "!" | "$" |
| "&" | "'" | "(" |
| ")" | "*" | "+" |
| "," | ";" | "="
|
For
URLdecode, if
URL has any character sequences
%xx
(where
x is a hexadecimal digit (that is, 0-9, A-F, or a-f)), they are
converted back into character strings. See
References for a link to
more details about the URL encoding process.
Value
URLencode | returns a character string containing the encoded URL. |
URLdecode | returns a character string containing the decoded URL. |
References
Examples
url <- URLencode("http://www.tibco.com")
urlres <- URLencode("http://www.tibco.com", reserved = TRUE)
URLdecode(url)
URLdecode(urlres)
URLencode("a b
URLencode("a b