In JavaScript, what is the difference between these?
escape()
unescape()
encodeuri()
decodeuri()
escape - deprecated, you shouldn't use.
escape
encodeURI - replaces all characters except ; , / ? : @ & = + $ - _ . ! ~ * ' ( ) # a-z 0-9
encodeURI
; , / ? : @ & = + $ - _ . ! ~ * ' ( ) # a-z 0-9
encodeURIComponent
- _ . ! ~ * ' ( ) a-z 0-9