您的位置:首页 > Web前端 > JavaScript

AJAX利用javascript向后台传递中文字符出现乱码解决方法。

2014-05-20 15:29 706 查看
1.在前台javascript里使用encodeURI(须传递的中文字符串)

xmlHttp.open("get","cust.do?method=checkUser&custName="+encodeURI(custName));//encodeURI()处理中文:编码。

有点地方说要使用两层encodeURI(encodeURI((须传递的中文字符串)).我试了下不能解决中文乱码,只需一层就可以了。

2.后台servlet处理:

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

String custName2 = new String(custName.getBytes("ISO-8859-1"), "utf-8");

这样就可以把页面传来的中文字符完整的解析出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: