使用AJAX传递中文参数,在后台接受出现乱码问题

来源:互联网 发布:淘宝玩具专卖 编辑:程序博客网 时间:2024/04/20 12:05
在网上搜到解决办法,但是不明白。解决办法如下:
对需要传递的中文参数先进行两次转码:
1.js文件中使用encodeURI()方法。


var url = "Validate.jsp?id=" + encodeURI(encodeURI(idField.value));   


2.在后台中对传递的参数进行URLDecoder解码
<%@ page import="java.net.URLEncoder" %>
<%@ page import="java.net.URLDecoder" %>
<%@ page import="java.io.UnsupportedEncodingException" %>


String username = URLDecoder.decode(request.getParameter("id"),"UTF-8");
0 0
原创粉丝点击