request.setEncoding() ----不行
new String(request.getParameter("").getBytes(),"GBK");----不行
contentType: "application/x-www-form-urlencoded; charset=GBK", ----不行
是ajax发送的请求参数在后台接收到的是乱码么
http://blog.csdn.net/baokx/article/details/50526272
楼主这是我之前遇到类似问题探索后写的博客,看看能不能帮到你。
ajax返回的时候默认是utf-8编码,最好ajax程序处理页面和前端页面编码保持一致,一般不会乱码。