ajax传值为汉字时会乱码的解决
1.前台变量先转码一下,在后台再进行一下转码。 //前台 var str = encodeURI(rowData.policyNo); //后台 String starName =java.net.URLDecoder.decode(var,"UTF-8"); //不行的话改
String starName= new String(request.var.getBytes("ISO-8859-1"),"UTF-8"); starName 就是正常文字形式。
2.第二种方法,直接改后台
//特殊字符存到数据库是起作用的
StringEscapeUtils.unescapeHtml4(变量)