URL位址中的中文傳參解決接受引數亂碼的問題

2021-09-19 17:36:06 字數 918 閱讀 6101

**解決方法一:

url接受引數**

mui.openwindow(

})

//位址傳參

function geturlparam(name) else

}

//解析引數

var cline_name=decodeuricomponent(geturlparam("client_name"));

alert(cline_name) //接收到的中文引數

解決方法二:

alert(encodeuri("我是中文"));  

alert(decodeuri(encodeuri("我是中文")));

了解概念:

encodeuri() 函式可把字串作為 uri 進行編碼。 會被轉化為」%25e6%b255%258b%25e8%af%2595「

decodeuri() 函式可對 encodeuri() 函式編碼過的 uri 進行解碼

encodeuri 和 decodeuri 函式操作的是完整的 uri;這倆函式假定 uri 中的任何保留字元都有特殊意義,所有不會編碼它們。

encodeuricomponent 和 decodeuricomponent 函式操作的是組成 uri 的個別元件;這倆函式假定任何保留字元都代表普通文字,所以必須編碼它們,所以它們(保留字元)出現在乙個完整 uri 的元件裡面時不會被解釋成保留字元了。

js對文字進行編碼涉及3個函式:escape,encodeuri,encodeuricomponent,相應3個解碼函式:unescape,decodeuri,decodeuricomponent

url 中文傳參 亂碼問題

開發一直用firfox網頁,除錯什麼的都很方便。所以遇到了瀏覽器之間的相容問題。url中文傳參。問題 前台用url傳值中文,後台用request.getparameter接收引數。用firfox,chrome等沒有問題。用ie會出現接參亂碼現象。上網查了一下,算了,還是把原文帖上來吧。比較容易懂。讓...

URL上中文傳參亂碼解決方案

一開始使用encoder string str 進行編碼和decoder string str 進行解碼,結果依然發現頭痛的亂碼。後來再使用encoder string str,utf 8 進行編碼和decoder string str,utf 8 進行解碼。亂碼問題才得以解決。為了測試encode...

URL上中文傳參亂碼解決方案

一開始使用encoder string str 進行編碼和decoder string str 進行解碼,結果依然發現頭痛的亂碼。後來再使用encoder string str,utf 8 進行編碼和decoder string str,utf 8 進行解碼。亂碼問題才得以解決。為了測試encode...