urlencode {http} | R Documentation |
This function is convenient when encoding a string to be
used in a query part of a URL, as a convenient way to
pass variables to the next page.
urlencode(data);
Be careful about variables that may match HTML entities. Things like
&
, ©
and £
are parsed by the browser and
the actual entity is used instead of the desired variable name.
This is an obvious hassle that the W3C has been telling people about for
years. The reference is here:
http://www.w3.org/TR/html4/appendix/notes.html#h-B.2.2.
Returns a string in which all non-alphanumeric characters except -_.
have been replaced with a percent (%) sign followed by two hex digits and
spaces encoded as plus (+) signs. It is encoded the same way that the
posted data from a WWW form is encoded, that is the same way as in
application/x-www-form-urlencoded
media type. This differs from the
RFC 3986 encoding (see rawurlencode()) in that for historical reasons,
spaces are encoded as plus (+) signs.