解決 post和get請求亂碼

2021-07-23 08:51:15 字數 1115 閱讀 7775

在web.xml新增post亂碼filter

在web.xml中加入:

<

filter

>

<

filter-name

>

characterencodingfilter

filter-name

>

<

filter-class

>

org.springframework.web.filter.characterencodingfilter

filter-class

>

<

init-param

>

<

param-name

>

encoding

param-name

>

<

param-value

>

utf-8

param-value

>

init-param

>

filter

>

<

>

<

filter-name

>

characterencodingfilter

filter-name

>

<

url-pattern

>

/*url-pattern

>

>

對於get請求中文引數出現亂碼解決方法有兩個:

修改tomcat配置檔案新增編碼與工程編碼一致,如下:

另外一種方法對引數進行重新編碼:

string username new

string(request.getparamter("username").getbytes("iso8859-1"),"utf-8")

iso8859-1是tomcat預設編碼,需要將tomcat編碼後的內容按utf-8編碼

get和post 請求亂碼問題

post 在web.xml中加入 characterencodingfilter org.springframework.web.filter.characterencodingfilter encoding utf 8 get 以上可以解決post 請求亂碼問題。對於get 請求中文引數出現亂碼解...

解決Get和post請求中中文亂碼問題

1.對於post請求,只需在servlet或者jsp中寫入如下 就可以把解決從表單中傳入的中文亂碼問題 request.setcharacterencoding utf 8 string str request.getparameter name byte bytes str.getbytes is...

GET請求不亂碼,Ajax請求POST亂碼問題

var params mainform serialize ajax function else error function 我反覆測試,發現get請求就不會亂碼,post傳到controller就是iso8859 1。最終大牛給我修改後的 var params getformjson mainf...