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(变量)
 
posted @ 2017-11-10 15:01  无殇-x  阅读(303)  评论(0编辑  收藏  举报