js:
encodeURIComponent(var x) 编码 decodeURIComponent(var x) 解码
java
URIEncoding.encode() URIDecoding.decode()
request.getParameter(); 本身就是进行一次解码
如果再解码的话就会报错 例如 url="+-*" 编码 url 后 在地址栏中 是%xx 的形式 ,后台request.getParameter() 后 就变成 “+-*” 如果再进行解码的话 就会 成为 “ -*” 加号变成空格
,但是request.getParameter() 的解码又不完全是 URIDecoding.decode()有一些编码后的东西 request.getParameter 还是解决不了的, ,这也就是为什么有的前台进行两次编码,在后台request 一下再解码一次
xml
注意 JBoss tomacat 中的编码