It's been pointed out to me recently that Escape() doesn't handle embedded quotes and embedded newlines. This is the fix.
I'm using JScript rather than VBScript, so that I can use the String object's fromCharCode() method. I parse the input string, convert the characters to a list of their numeric equivalents for passing to fromCharCode() and then store the result in a JScript variable which is then passed to escape().
Thanks to Anonymous and anjali kalkarni for pointing out the problem.
© Bruce M. Axtens, 2011