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();
}
posted @ 2019-01-15 14:06  xuejianbest  阅读(925)  评论(0编辑  收藏  举报