在jQuery提交到servlet时,在jQuery中确保:
contentType:"application/x-www-form-urlencode; charset=UTF-8"
在Servlet中:
request.setCharacterEncoding("UTF-8");
接收到的字符如果仍为乱码,则
String strRe = new String(request.getParameter("xxx").getBytes("ISO-8859-1"),"UTF-8");
这样在Servlet中就不会是乱码了。
同时在Servlet 中写入:
response.setContentType("application/json;
charset=UTF-8");
我使用的是 JSON的,如果不是,后面的可用:
application/x-www-form-urlencode; charset=UTF-8
可防止在JSP页面上显示乱码
本文介绍了如何在使用jQuery与Servlet交互时解决字符编码问题,确保数据正确传递并避免乱码。通过设置合适的编码格式,如UTF-8,并在接收端进行正确的编码转换。
4306

被折叠的 条评论
为什么被折叠?



