jsp带中文请求参数的乱码问题的解决方法

在请求页面的请求参数需要用encodeURI进行转码,然后在接收请求的页面需要进行字符集转换.本例中的请求和接收页面的字符集都是UTF-8:

请求页面的jsp中转码的JS:

var cond = getCond();
cond = encodeURI(cond) ;

在跳转的页面的处理:

String sqlCond = request.getParameter("sqlCond"); //查询的where条件
sqlCond = new String( sqlCond.getBytes("iso-8859-1"), "UTF-8");

你可能感兴趣的:(jsp)