嘿,大家好呀~ 在写毕设的过程中,出现了数据库存取中文的乱码问题。在统一了Android studio 和MySOL 的编码均为UTF-8后,数据库存取中文还是出现乱码。 呐,以下是小破菠菜这对这个问题的解决办法。
01. 在MyEclipse 的每个Servlet类中添 加以下三句代码
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8");//第一句 response.setCharacterEncoding("utf-8");//第二句 response.setContentType("text/html;utf-8");//第三句 . .//其他代码 }
02.在MyEclipse 的每个Servlet类中,把前端传过来的中文参数 例:mnickname 放进 例:nickname中,再存入数据库就不会有乱码问题了
String nickname = new String(request.getParameter("mnickname").getBytes("ISO8859-1"),"UTF-8");
嘿嘿,希望能帮助到有需要的人!