url中携带中文乱码问题
生活随笔
收集整理的這篇文章主要介紹了
url中携带中文乱码问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、問題描述
在項目中碰見url中經常傳遞中文參數時,容易出現亂碼問題,現在就這個問題產生原因和解決的措施大概分析一下,希望過路人和我能引以為戒。
2、問題分析
由于我們利用URL傳遞參數這種方式是依賴與瀏覽器環境中的,也就是說URL及URL中包含的各個key=value格式的傳遞參數鍵值對參數是在瀏覽器地址欄中的處理原理處理相應編碼后傳遞至后臺進行解碼的。由于我們沒有進行任何處理,此時javascript請求URL并傳參數存在中文時(也就是說輸入框中輸入中文時),對URL的中文參數進行編碼是按照瀏覽器機制進行編碼的。此時編碼存在亂碼問題。
3、解決措施(重點是標記的部分)
a.前臺編碼
url: GlobalParam.context + "/EInspectionProjectController/deleteIssues?code="+encodeURI(encodeURI(code))
b.后臺解碼
String decode = URLDecoder.decode(code, "UTF-8");
轉載于:https://www.cnblogs.com/pecool/p/9000268.html
總結
以上是生活随笔為你收集整理的url中携带中文乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 随便谈谈C
- 下一篇: Object之definePropert