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