jquery,ajax开发中遇到的中文乱码问题
2011-11-02 19:42
393 查看
在js中通过url传值的时候会遇到中文乱码问题,现解决方案如下:
传值的时候用两次encodeURI,在后台接收的时候再用URLDecoder.decode
参考代码:
后台servlet:
前台js:
传值的时候用两次encodeURI,在后台接收的时候再用URLDecoder.decode
参考代码:
后台servlet:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { String param = request.getParameter("userName"); if (param == null || param.length() == 0) { out.println("用户名不能为空"); } else { String userName = URLDecoder.decode(param, "UTF-8"); if (userName.equals("somnl")) { out.println("用户名[" + userName + "]已被注册"); } else { out.println("你可以使用[" + userName + "]注册"); } } } finally { out.close(); } }
前台js:
$(document).ready(function() { $("#verifyButton").click(function(){ var userName = $("#userName").val(); if(userName == ""){ alert("用户名不能为空") }else{ $.get("UserVerify?userName=" + encodeURI(encodeURI(userName)),null,function(response){ $("#result").html(response); }); } }); $("#userName").keyup(function(){ }); } );
相关文章推荐
- Ajax 开发中遇到的乱码问题
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- jquery中ajax方法提交数据时,中文乱码问题解决。
- fedro1 16 64位使用apache+php+oci8+oracle instantclient开发遇到的中文乱码问题;
- 最近遇到ajax获取数据出现中文乱码问题
- 遇到AJAX中文乱码问题终极解决方法
- JSP开发过程遇到的中文乱码问题及解决方案
- MySQL开发遇到常见问题 连接数据库错误、无法插入值 中文乱码 ??
- struts2中ajax(jQuery)返回值data中文乱码问题
- jQuery.ajax提交GB2312或GBK编码中文乱码问题
- 关于jFinal开发中遇到的中文乱码问题解决办法
- 【开发遇到的问题】java web项目在引用服务器静态资源中文乱码问题
- jquery.ajax的url中传递中文乱码问题的解决方法
- jquery.ajax的url中传递中文乱码问题的解决方法
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- jquery1.4.2 ajax 中文乱码问题解决方案
- cms开发中遇到的中文显示乱码问题
- 在mybatis+spring mvc+spring开发中遇到的困扰两天的中文乱码问题(艰辛)