Java Web:后台获取get中文参数,解码
通常情况,如果参数值为中文,用get
传递后台直接获取往往会造成乱码,页面类中可以用如下方式解码:
String value = new String(request.getParameter("value").getBytes("iso-8859-1"), "utf-8");
需要捕获异常,非空检查。
String value = "";
try {
if(request.getParameter("value") != null){
value = new String(request.getParameter("value").getBytes("iso-8859-1"), "utf-8");
}
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}