Example Resulting value of x
var x = encodeURI("a1!%?"); a1!%25?
var x = encodeURIComponent("a1!%?"); a1!%25%3F
var x = decodeURI("a1!%25?"); a1!%?
var x = decodeURIComponent("a1!%25%3F"); a1!%?
(depreciated)
var x = encape("a1!%?");
a1%21%25%3F
(depreciated)
var x = unescape("a1%21%25%3F");
a1!%?