Java和Js編碼(encodeUrl)解碼(decodeUrl)對空格的差異問題


 

  今天解決一個問題的時候遇到了一個編碼解碼問題,記錄一下。

  1. Js用的是encodeURIComponent()方法編碼,后面的都以該編碼方式處理出來的數據為准。

  2. Java用的是URLDecoder.decode()方法編碼,格式為utf-8。

 

  背景交代完畢!

  

  Js對空格的編碼后得到的是"%20";

  Java對空格的編碼后得到的是"+";

 

  這里可以用replaceAll("+", "%20") 方法將 所有"+"號替換成 "%20"就行了。

  

  結束🔚


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM