国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 客服| 镇巴县| 津市市| 上高县| 绍兴县| 石柱| 灵川县| 海淀区| 宁陕县| 沙湾县| 宜州市| 阳江市| 瑞昌市| 蕉岭县| 沙洋县| 海盐县| 信宜市| 南开区| 和顺县| 曲阳县| 梅州市| 蓬莱市| 塔河县| 仁怀市| 临猗县| 河源市| 招远市| 枣庄市| 凭祥市| 越西县| 五家渠市| 新乡市| 修武县| 枣强县| 金昌市| 中超| 建昌县| 博爱县| 淮北市| 商城县| 富阳市|