ajax前台中文数据到后台处理接收时乱码

前端之家收集整理的这篇文章主要介绍了ajax前台中文数据到后台处理接收时乱码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
像以前一样,结果在后台就是乱码。最后的解决之道是:
原来,以前是在doGet中接收:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
String message=request.getParameter("msg");
message=new String(message.getBytes("ISO-8859-1")," UTF-8");
我这个是在doPost中接收:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
String message=request.getParameter("msg");
message=new String(message.getBytes("ISO-8859-1")," gb2312");

第一次看到这样的,记下来了
原文链接:https://www.f2er.com/ajax/164070.html

猜你在找的Ajax相关文章