string decodeURIComponent(encodedURIComponent)
Returns a decoded string restoring all escaped characters that might have been escaped by encodeURI and all UTF-8 encodings. Unlike decodeURI this does decode # if that's desirable.
function decodeURIComponent(encodedURIComponent){
var componentString = ToString(encodedURIComponent);
var reservedURISet = "";
return Decode(componentString, reservedURISet);
}