Encode the string uri using percent-encoding to make it safe for literal use as a full 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 .