编码函数:
escape,encodeURI,encodeURIComponent,
相应3个解码函数:
unescape,decodeURI,decodeURIComponent
经测试,escape、encodeURI、encodeURI这几个函数不处理的字符如下:
escape() @*-_+./
encodeURI() ~!@#$&*()-_=+:;',.?/
encodeURIComponent() ~!*()-_'.
注意:在使用encodeURI和encodeURIComponent后,接收端需要使用java.net.URLDecoder.decode(request.getParameter("test"), "UTF-8")来进行解码,才能得到原始的字符串。
本文详细介绍了JavaScript中用于URL编码的三个函数:escape、encodeURI及encodeURIComponent,以及对应的解码函数,并列举了这些函数不处理的特殊字符。对于使用encodeURI和encodeURIComponent进行编码的数据,接收端需使用特定方法解码以恢复原始字符串。
139

被折叠的 条评论
为什么被折叠?



