1楼:夜未央丶彬
//转码
varurl=encodeuri***ponent("http://localhost:8888/xx/yy?a=aaa&b=bbb&c=ccc");
//解码
varourl=decodeuri***ponent(url);
另外还有encodeuri/decodeuri,escape/unescape,最常用的是encodeuri***ponent
/decodeuri***ponent它可以将参数中的中文、特殊字符进行转义,而不会影响整个url。
怎么把链接里面url特殊字符转义编码转换
2楼:匿名用户
url特殊字符需转义
1、空格换成加号(+)
2、正斜杠(/)分隔目录和子目录
3、问号(?)分隔url和查询
4、百分号(%)制定特殊字符
5、#号指定书签
6、&号分隔参数
转义字符的原因:
如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待。例如
表单的action为list.jsf?act=go&state=5则提交时通过request.getparameter可以分别取得act和state的值。