统一编码后Android studio 开发中存取文MySOL数据库还是出现中文乱码(Android studio+MyEclipse+MySOL)

最近在写毕设的过程中,出现了数据库存取中文的乱码问题。在统一了Android studio 和MySOL 的编码均为UTF-8后,数据库存取中文还是出现乱码。我的解决办法是:
在MyEclipse 的每个Servlet类中添加:
1.加三句代码:

 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  request.setCharacterEncoding("utf-8");
  response.setCharacterEncoding("utf-8");
  response.setContentType("text/html;utf-8");
  .
  .//其他代码
  
  }

2.前端传过来的中文参数 mnickname经过如下处理放进nickname中,再存入数据库就不会有乱码问题了。

String nickname=new String(request.getParameter("mnickname").getBytes("ISO8859-1"),"UTF-8");

希望这个办法多少能够帮助到遇到同样问题的小伙伴。

发布了2 篇原创文章 · 获赞 1 · 访问量 77

猜你喜欢

转载自blog.csdn.net/weixin_43770376/article/details/104980150