JS URL傳遞中文引數時出現亂碼的處理

2022-02-15 01:10:28 字數 559 閱讀 3344

這個肯定是是因為瀏覽器對url路徑預設編碼了。這個問題是在我們去取值的時候,得到的就是後面那一大串稀奇古怪的東西。得不到我們想要的值。怎麼辦呢?這裡寫出來的只是自己的解決方法,也許不能通用,跟大家分享下,有更好的方法,告我一聲。

//得到url中的值
function

request(paras);

for (var i=0; j=parastring[i]; i++)

var returnvalue =paraobj[paras.tolowercase()];

if(typeof(returnvalue)=="undefined")

else }

function

gethys()}}

}

request方法是取位址中的引數的方法,decodeuri()方法就是將傳遞方的中文又解碼。

在火狐和360和ie8中測試過,都沒問題,不知道大家有沒有其他更好的辦法?

springMVC 引數傳遞出現中文亂碼

springmvc 中所有編碼方式都設定為 utf 8 可還是出現接收引數時出現中文亂碼問題。預設情況下,springmvc的編碼方式是 iso 8859 1 因此,如果引數傳遞如果出現問題,只要將引數轉變為 utf 8 引數即可。如下解決方式 byte bb string str1 request...

Chrome下AJAX POST出現中文亂碼的問題

最近做的乙個後台系統中,前後端都使用介面通訊,並且為了保證開發進度,確保只相容新式瀏覽器,chrome firefox。結果在chrome瀏覽器中,在處理ajax向後台提交資料表單資訊時,出現中文的地方,post到後端的都是亂碼。先確保所有的js html模板檔案 以及合併 壓縮後的js檔案都是ut...

url傳遞中文引數

send.html var key 測試 通常,如果我們直接將中文寫在url中,得到的卻是一堆亂碼 e6 b5 8b e8 af 95 因為這涉及到編碼問題。如果你設定了編碼方式為utf 8,則它會將中文編譯為英文,如果對應的頁面的編碼方式也為utf 8,則就直接顯示編譯後的中文 解決方法 1.en...