1、場景呈現html
Mac 下Eclipse+mysql開發j2ee的時候,在頁面像數據庫中插入中文數據的時候,數據庫會報錯。並且即便插入成功,在控制檯或者其餘可視化數據庫操做軟件看數據發現都是??,錯誤的緣由是數據庫的編碼問題。mysql
2、問題解決方案sql
假設下文是對mysql基本操做熟悉的狀況下!數據庫
mysql>mysql -u root -p 回車輸入密碼編碼
mysql>stauts;spa
因此很容易發現是編碼問題!3d
能夠用sublime 或者是vi在[mysqld] 下加入server
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_cihtm
而後重啓數據庫!如問題還在,能夠在配置好的環境下從新建立數據庫!blog
配置好後查看當前數據庫字符集(status;)
mysql>status;
問題解決!
注:經過可視化客戶端修改數據庫編碼有些系統解決不了這問題,好比Mac。
3、參考資料:
http://www.cplusplus.me/1207.html