URLDecoder.decode()


需要引入java.net.URLEncoder

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM