编码函数:
escape,encodeURI,encodeURIComponent,
相应3个解码函数:
unescape,decodeURI,decodeURIComponent
经测试,escape、encodeURI、encodeURI这几个函数不处理的字符如下:
escape() @*-_+./
encodeURI() ~!@#$&*()-_=+:;',.?/
encodeURIComponent() ~!*()-_'.
注意:在使用encodeURI和encodeURIComponent后,接收端需要使用java.net.URLDecoder.decode(request.getParameter("test"), "UTF-8")来进行解码,才能得到原始的字符串。