Encodes characters in the given string as '%'-escaped octets using the UTF-8 scheme. Leaves letters ("A-Z",
"a-z"), numbers ("0-9"), and unreserved characters ("_-!.~'()*") intact.
Parameters:
s - string to encode
Returns:
an encoded version of s suitable for use as a URI component, or null if s is null