1.對於post請求,只需在servlet或者jsp中寫入如下**就可以把解決從表單中傳入的中文亂碼問題
request.setcharacterencoding("utf-8");
string str=request.getparameter("name");
byte bytes=str.getbytes("iso-8859-1");
string name=new string(bytes,"utf-8");
2.客戶端和伺服器在傳遞資料時可以用過濾器
filter
解決字元編碼問題
1.使用編碼
客戶端和伺服器在傳遞資料時可以用過濾器
filter
解決字元編碼問題,但
filter
只能解決
post
方式提交的資料。對於
get方式,可以使用兩次
encodeuri(encodeuri(「
中文」))
並在伺服器中使用
urldecoder.decode(「
中文」,"utf-8");
解決 post和get請求亂碼
在web.xml新增post亂碼filter 在web.xml中加入 filter filter name characterencodingfilter filter name filter class org.springframework.web.filter.characterencodin...
post和get請求中文亂碼問題
post和get是提交表單時的兩種請求方式。當瀏覽器傳送post請求時,資料以utf 8的形式儲存到http的請求體中,不用通過url傳輸。當提交表單後,解析request的預設編碼是 iso 8859 1 這就是造成亂碼的原因。request.setcharacterencoding utf 8 ...
Http中get和post請求
http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...