国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

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

2019-11-26 14:16:26
字體:
供稿:網(wǎng)友

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

request.setCharacterEncoding("utf-8");

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

String str=request.getQueryString();//使用URLDecoder解碼字符串String str1=java.net.URLDecoder.decode(str,"utf-8");String[] paraStrings=str1.split("&");//paraStrings[0]就是第一個參數(shù),依次類推...for(String paraString : paraStrings){ String[] nameValue=paraString.split("="); //nameValue[0]就是表單的name,nameValue[1]就是表單name對應(yīng)的值}

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

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

以上這篇完美解決Get和Post請求中文亂碼的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇江市| 丰城市| 舟曲县| 友谊县| 临夏市| 齐河县| 宝山区| 宁夏| 旺苍县| 韩城市| 汝南县| 陕西省| 宜兴市| 鲁山县| 湖南省| 荥经县| 开阳县| 阆中市| 仪陇县| 民权县| 原平市| 岚皋县| 潜山县| 喀什市| 项城市| 凌云县| 彝良县| 余干县| 友谊县| 建始县| 社会| 陈巴尔虎旗| 安义县| 微山县| 乌恰县| 公安县| 靖边县| 车险| 无为县| 灌阳县| 庄浪县|