不想明明
0.1442018.12.21 12:00:34字數 184閱讀 1,180
方法一get方式提交的引數編碼,只支援iso8859-1編碼。因此,如果裡面有中文。在後台就需要轉換編碼:
string username = request.getparameter("username");
username = new string(username.getbytes("iso8859-1"), "utf-8");
注:如果你的頁面編碼集為utf-8,則按照此方法設定,如果是gbk,則將utf-8改成gbk即可(該方法我已經自己嘗試過,可行)
方法二修改tomcat的server.xml檔案:
在如下**中增加兩個配置(uriencoding="utf-8" usebodyencodingforuri="true"):
修改前:
修改後:
(嘻嘻,該方法待驗證,不過可以一試,萬一你的可以呢)
Java URL傳參中文亂碼的問題
1 使用encodeuri 函式對要傳的引數進行二次編碼 參考username encodeuri encodeuri username window.location.href path x?userid userid username username 2 decodeuri geturlpar...
JS傳參中文亂碼
在傳參的時候給中文引數加上兩個encodeuri即可,類似這樣 encodeuri encodeuri balanceunit 寫法二escape encodeuri tmplitem.hyzname 接收函式用unescape decodeuri tmplitem.hyzname 寫法三escap...
傳參時的中文問題
有兩種方法 第一種struts.xml register success.jsp register fail.jsp 第二章web.xml裡在struts2的上面加上 encodingfilter org.springframework.web.filter.characterencodingfil...