統一編碼後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");

希望這個辦法多少能夠幫助到遇到同樣問題的小夥伴。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章