程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL亂碼的幾種原因,MySQL亂碼幾種原因

MySQL亂碼的幾種原因,MySQL亂碼幾種原因

編輯:MySQL綜合教程

MySQL亂碼的幾種原因,MySQL亂碼幾種原因


MySQL之所以會亂碼,無非是以下幾種原因:

1、存進數據庫之前就亂碼

2、在存進數據庫過程中亂碼

3、存進數據庫後亂碼

想知道在哪裡出現亂碼很簡單,在後台打印一下就知道了。

既然知道問題出在哪裡,那解決方法也很簡單:

1、jsp設置編碼是utf-8,保證傳到後台的是utf-8的編碼

2、在數據庫連接上加這麼一段jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8,保證傳輸過程是utf-8的。

3、設置數據庫的編碼為utf-8,在my.ini設置或者在Config設置也行,注意的是my.ini裡default-character-set要改兩處地方

4、url或者easyui亂碼,可以試一下將tomcat的server.xml中的

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

 

改為

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8"/>

要保證不亂碼,首先要做到編碼要統一,其他問題都好找出來。完。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved