一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 完美解決Get和Post請求中文亂碼的問題

完美解決Get和Post請求中文亂碼的問題

2020-05-07 12:20jingxian JAVA教程

下面小編就為大家帶來一篇完美解決Get和Post請求中文亂碼的問題。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

對于Post請求,只需在Servlet或者jsp中寫入如下代碼就可以把解決從表單中傳入的中文亂碼問題

request.setCharacterEncoding("utf-8");

而對于Get請求,因為請求參數會被附加到地址欄的URL之后,所以不能用上面的處理方法。應該這樣:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
String str=request.getQueryString();
 
//使用URLDecoder解碼字符串
 
String str1=java.net.URLDecoder.decode(str,"utf-8");
 
String[] paraStrings=str1.split("&");
 
//paraStrings[0]就是第一個參數,依次類推...
 
for(String paraString : paraStrings)
 
{
 
 String[] nameValue=paraString.split("=");
 
 //nameValue[0]就是表單的name,nameValue[1]就是表單name對應的值
 
}

還有一種方法就是獲取請求參數之后對請求參數值重新編碼,也就是先將其轉換成字節數組,再將字節數組重新解碼成字符串。

?
1
2
3
4
5
String str=request.getParameter("name");
 
byte[] bytes=str.getBytes("ISO-8859-1");
 
String name=new String(bytes,"utf-8");

以上這篇完美解決Get和Post請求中文亂碼的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 韩国三级在线高速影院 | 扒开老师两片湿漉的肉 | 日本人与黑人做爰视频网站 | igao网果冻传媒| 国产成人www免费人成看片 | 亚洲黄色免费在线观看 | 青草视频在线观看视频 | 扒开胸流出吃奶 | 国产麻豆精品入口在线观看 | 911亚洲精品国内自产 | 免费一看一级欧美 | 国产精品久久久久久久免费大片 | 国产亚洲一区二区三区 | 91se在线| 脱女学小内内摸出水网站免费 | 日本激情网站 | 午夜爱爱爱爱爽爽爽视频网站 | 无码精品AV久久久奶水 | gogo人体模特啪啪季玥图片 | 99九九成人免费视频精品 | 黑人双渗透 | 国产精品资源在线观看 | 把美女屁股眼扒开图片 | 国产日韩成人 | 日本漫画工囗全彩内番e绅 日本伦理动漫在线观看 | 国产大神91一区二区三区 | 涩色网| 久久久无码精品无码国产人妻丝瓜 | 无颜之月5集全免费看无删除 | 精品在线免费观看视频 | 日韩欧美精品一区二区 | 精品视频一区二区观看 | 精品一区二区三区波多野结衣 | 超级乱淫伦小说1女多男 | 久久久久久久伊人电影 | 门房秦大爷最新章节阅读 | 关晓彤被调教出奶水 | 狠狠色成人综合网图片区 | 日韩欧美国产一区二区三区 | 免费导航| 西西人体大胆啪啪私拍色约约 |