JavaScript URL Encoding: escape() vs encodeURI() vs encodeURIComponent() | CodeTrail