Percent-encodes a string for use in a URL query parameter (RFC 3986). Unreserved characters (A-Z, a-z, 0-9, -, _, ., ~) are not encoded. Spaces are encoded as %20 (not +).
-
_
.
~
%20
+