最近在寫畢設的過程中,出現了數據庫存取中文的亂碼問題。在統一了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");
希望這個辦法多少能夠幫助到遇到同樣問題的小夥伴。