今天正在小试jquery作一个用户名较验,结果输入中文时出现了乱码;
特记下来,以备后用。。。
客户端发送数据时要编码数据
"http://localhost:8080/Jquery1.00.1/UserVerify?userName=" + encodeURI(encodeURI(userName)),用encodeURI给它编码;
服务器端要解码
String userName = request.getParameter("userName");
String name=java.net.URLDecoder.decode(userName,"utf-8");
结果就不会有乱码了。
特记下来,以备后用。。。
客户端发送数据时要编码数据
"http://localhost:8080/Jquery1.00.1/UserVerify?userName=" + encodeURI(encodeURI(userName)),用encodeURI给它编码;
服务器端要解码
String userName = request.getParameter("userName");
String name=java.net.URLDecoder.decode(userName,"utf-8");
结果就不会有乱码了。