URLDecoder.decode()

需要引入java.net.URLEncoder

关于URLDecoder.decode()方法解码,会将"+"转为空格的解决办法

url中的特殊字符有这么多.在前后端传输过程中,可能会对这些字符进行特殊处理,导致后台进行使用原字符串时,出现异常,我这里是解密的时候出现问题,如果字符串中没有"+“这个特殊字符的话,后台使用URLDecoder.decode(ciphertext, “UTF-8”);就可以满足,需求在对含有”+“的字符串时,后台这个方法会将”+“转为” " 这个时候可以用replcaeAll()替换掉,也可以让前端配合讲字符串转为明文.使用js中的方法encodeURLComponent(url)方法对这个字符串进行编码,后台调用解码方法即可
decode = URLDecoder.decode(ciphertext, "UTF-8");

posted @ 2020-02-15 15:23  whjykgz  阅读(3369)  评论(0编辑  收藏  举报