今天使用jquery傳送post請求時,傳遞的引數是中文的,接收是發現引數亂碼了!
開始以為是頁面編碼問題,刪除檔案、新建,還有有此問題。
後來在除錯中發現頁面獲取引數時正常,就是傳遞後獲取亂碼了,應該就是傳遞出錯了。
網上搜了下,解決方法如下:
1.頁面傳遞時(js傳遞)進行編碼設定
var username=$('#txtname').val();
username=escape(username);//設定編碼
2.後台頁面接收引數時進行解碼
string name = server.urldecode(request.querystring["name"]);
url傳遞中文亂碼問題
通過鏈結傳遞引數值是中文時,會有2個問題 頁面採用utf 8格式 1 中文亂碼,在action接值時轉碼即可 使用new string str.getbytes iso 8859 1 utf 8 2 傳遞的中文引數後面還有其他引數,此時頁面 查詢其中 查詢條件search name 張三 後面npa...
URL請求傳遞中文引數亂碼
有的時候我們傳送url請求會帶有中文引數,例如a.jap?name 鎖,這樣直接傳送會產生中文亂碼的問題。js var url window.location.search var condition url.split alert condition 1 得到 e6 b5 b4 e7 9b 86 ...
Struts2 URL傳遞中文引數亂碼問題
問題 在使用url傳遞中文引數時出現亂碼問題,如下 其中傳遞的引數path的值是從後台資料庫中獲取的 當在action中設定一屬性path接收引數值時,若為中文出現亂碼。解決辦法 可以通過以下 解決亂碼問題 newname new string getpath getbytes iso 8859 1...