String uri
) Encode the string uri
using percent-encoding to make it
safe for literal use as a full URI.
All characters except uppercase and lowercase letters, digits and
the characters !#$&'()*+,-./:;=?@_~
are percent-encoded. This
is the set of characters specified in in ECMA-262 version 5.1 for
the encodeURI function .
Source
/**
* Encode the string [uri] using percent-encoding to make it
* safe for literal use as a full URI.
*
* All characters except uppercase and lowercase letters, digits and
* the characters `!#$&'()*+,-./:;=?@_~` are percent-encoded. This
* is the set of characters specified in in ECMA-262 version 5.1 for
* the encodeURI function .
*/
static String encodeFull(String uri) {
return _uriEncode(_encodeFullTable, uri);
}