假設下文是對mysql基本操作熟悉的情況下!
mysql>mysql -u root -p 回車輸入密碼
mysql>stauts;

是以很容易發現是編碼問題!
可以用sublime 或者是vi在[mysqld] 下加入
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
然後重新開機資料庫!如問題還在,可以在配置好的環境下重新建立資料庫!
配置好後檢視目前資料庫字元集(status;)
mysql>status;
問題解決!
注:通過可視化用戶端修改資料庫編碼有些系統解決不了這問題,比如Mac。
三、參考資料:
http://www.cplusplus.me/1207.html
一、場景呈現
Mac 下Eclipse+mysql開發j2ee的時候,在頁面像資料庫中插入中文資料的時候,資料庫會報錯。而且即使插入成功,在控制台或者其他可視化資料庫操作軟體看資料發現都是??,錯誤的原因是資料庫的編碼問題。
二、問題解決方案
假設下文是對mysql基本操作熟悉的情況下!
mysql>mysql -u root -p 回車輸入密碼
mysql>stauts;

是以很容易發現是編碼問題!
可以用sublime 或者是vi在[mysqld] 下加入
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
然後重新開機資料庫!如問題還在,可以在配置好的環境下重新建立資料庫!
配置好後檢視目前資料庫字元集(status;)
mysql>status;
問題解決!
注:通過可視化用戶端修改資料庫編碼有些系統解決不了這問題,比如Mac。
三、參考資料:
http://www.cplusplus.me/1207.html