servlet中获取request中文乱码问题分析

request.setCharacterEncoding("utf-8");//第一种情况

   

            log.info("服务商名称:" + request.getParameter("networkName"));

//            log.info("服务商名称:" + new String(request.getParameter("networkName").getBytes("ISO8859-1"),"UTF-8"));//第二种情况

 


//第一种情况返回的结果
<服务商名称:服务商名称>
<服务商名称: ???>
//第二种情况返回的结果
<服务商名称: ???>
<服务商名称:中文啊>

推荐使用第一种情况,全局设置编码为utf-8,第二种情况为每个字符串转码,第一种与第二种情况任选一种,不能同时存在~!!!

你可能感兴趣的:(servlet)