JS處理URL中的中文


今天遇到個問題   代碼前任作者很S B 的把文本框中填寫的值 寫入到url中  導致 會出現   “ddddd.asp?name=我是 隔壁 滴 老王   ” 這樣的情況  然后用JS 獲取參數就直接獲取的亂碼

解決辦法

先在JS里面把中文編碼下  

 var parame=encodeURI("我是 隔壁 滴 老王");

然后再拼接到URL中

然后 跳轉URL的時候再編碼下

 window.location.href = encodeURI(url);

這樣輸出到瀏覽器中的就是編譯后的值

跳轉的頁面獲取值

 var name=decodeURI(編譯后的值)


免責聲明!

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



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