您的位置:首页 > 其它

关于用ajax 乱码的问题的解决;

2013-12-24 13:28 239 查看
后来整合 了一个项目; 前台jsp是gbk; 后台 java 也是gbk;  但是在    response.setContentType("text/html;charset=UTF-8");response.setCharacterEncoding("UTF-8");用于前台获取json 数据; 但是总是乱码;

 后来在jsp 向 后台java 提交数据的时候用了 url : "saveStaffAjax.do?flag=send&staffIds=" + id + "&staffNames="    + encodeURI(encodeURI(value)),

后来把jsp 改为了utf8; 不知道有没有影响;

在java 获取的时候    request.setCharacterEncoding("UTF-8");

        response.setContentType("text/html;charset=utf-8");

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

        String staffNames = java.net.URLDecoder.decode(request.getParameter("staffNames"), "UTF-8");期间用java debug 模式观察staffNames获取的参数为中文; 问题搞定

               
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: