MySQL數據庫中文問題的解決方法:
1.my.ini MySQL配置文件設置
[client]
default-character-set=gbk
[mysqld]
default-character-set=gbk
2.啟動MySQL服務創建你的數據庫
3.驗證當前編碼
命令行輸入:
mysql -u root -p
登錄你建立的數據庫
>connect yourdatabasename
輸入數據庫狀態命令
>status
假如結果如下:
Server characterset: gbk
Db characterset: gbk
Client characterset: gbk
Conn. characterset: gbk
則數據庫字符集設置正確
3.然後(注:可選),設置 JDBC URL後面加參數
?autoReconnect=true&useUnicode=true&characterEncoding=GBK
這一步大家可以略過,當前版本的jdbc驅動會自動識別MySQL數據庫的字符集
假如你使用的是utf8編碼,可以更改default-character-set為utf8,MySQL默認的編碼是latin1。