今天解決一個問題的時候遇到了一個編碼解碼問題,記錄一下。
1. Js用的是encodeURIComponent()方法編碼,后面的都以該編碼方式處理出來的數據為准。
2. Java用的是URLDecoder.decode()方法編碼,格式為utf-8。
背景交代完畢!
Js對空格的編碼后得到的是"%20";
Java對空格的編碼后得到的是"+";
這里可以用replaceAll("+", "%20") 方法將 所有"+"號替換成 "%20"就行了。
結束🔚
今天解決一個問題的時候遇到了一個編碼解碼問題,記錄一下。
1. Js用的是encodeURIComponent()方法編碼,后面的都以該編碼方式處理出來的數據為准。
2. Java用的是URLDecoder.decode()方法編碼,格式為utf-8。
背景交代完畢!
Js對空格的編碼后得到的是"%20";
Java對空格的編碼后得到的是"+";
這里可以用replaceAll("+", "%20") 方法將 所有"+"號替換成 "%20"就行了。
結束🔚
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。