您的位置:首页 > 其它

Ajax中的中文乱码问题的解决方案

2011-08-29 19:03 330 查看
1、如果是传递参数出现中文乱码问题可以这样解决

js中:

var url="getRoomNo.do?venue_id=" + venue_id +"&sex="+sex;

 url = encodeURI(url);

 url = encodeURI(url);

 xmlrequest.open("get",url,true);

action中:

String sex = request.getParameter("sex");

  sex = URLDecoder.decode(sex,"UTF-8");

2、如果是在返回函数中获得的是中文的结果的话,这么解决:

利用filter进行过滤
request.setCharacterEncoding("UTF-8");

  response.setCharacterEncoding("UTF-8");

  chain.doFilter(request, response);
 

以上是自己遇到问题解决方案  作参考
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax url filter action string