在请求页面的请求参数需要用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");