get方式
get方式預設預設字元編碼是iso-8859-1,直接取資料會出現亂碼,必須字串轉碼 例如
string username = new string(request.getparameter("username").getbytes("iso-8859-1"),"utf-8");
post方式
<%@ page contenttype="text/html;charset=utf-8"%>
在獲得引數之前加語句:req.setcharacterencoding("utf-8");
這裡的編碼必須跟提交頁面編碼統一
ps. 學習筆記,僅供參考
解決 post和get請求亂碼
在web.xml新增post亂碼filter 在web.xml中加入 filter filter name characterencodingfilter filter name filter class org.springframework.web.filter.characterencodin...
java中post亂碼和get亂碼的解決方法
1.post亂碼問題解決方案 在web.xml中加入 characterencodingfilter org.springframework.web.filter.characterencodingfilter encoding utf 8 2.對於get請求中文引數出現亂碼解決方法有兩個 修改to...
GET和POST 編碼和亂碼
1.什麼是url編碼。url編碼是一種瀏覽器用來打包表單輸入的格式,瀏覽器從表單中獲取所有的name和其對應的value,將他們以name value編碼方式作為url的一部分或者分離的傳送到伺服器上。2.url編碼規則。每對name value由 分開,每對來自表單的name value用 分開。...