java中如何使用decodeuri_java中URLEncoder、URLDecoder 与js中 en/d

1、java中URLEncoder、URLDecoder:http://tech.sina.com.cn/s/2008-07-07/1053722241.shtml

js中decodeURI()、decodeURIComponent():http://www.cnblogs.com/Erik_Xu/articles/2305011.html

java:

URLEncoder.encode(res, "UTF-8").replace("+","%20");

如果res为 空(" "),则需要将+替换为%20,否则在js中进行解码的时候无法对加好(+)进行正确的解码

使用事例:

java:

String dd = URLEncoder.encode(res, "UTF-8").replace("+","%20");//编码

js:

String ddd = decodeURIComponent(dd);或者String ddd = decodeURI(dd);//解码

2、en/decodeURI()、en/decodeURIComponent()区别:

结果:

明显看出 ,使用encodeURI : 和 //  没有被编码,而encodeURIComponent编码了

本文链接:https://my.lmcjl.com/post/1034.html

展开阅读全文

4 评论

留下您的评论.