天天看點

解決mac下MySQL插入中文顯示亂碼的問題

  假設下文是對mysql基本操作熟悉的情況下!

  mysql>mysql -u root -p 回車輸入密碼

  mysql>stauts;

  

解決mac下MySQL插入中文顯示亂碼的問題

  是以很容易發現是編碼問題!

  可以用sublime 或者是vi在[mysqld] 下加入

  default-storage-engine=INNODB

  character-set-server=utf8

  collation-server=utf8_general_ci

  然後重新開機資料庫!如問題還在,可以在配置好的環境下重新建立資料庫!

  配置好後檢視目前資料庫字元集(status;)

  mysql>status;

  

解決mac下MySQL插入中文顯示亂碼的問題

  問題解決!

  注:通過可視化用戶端修改資料庫編碼有些系統解決不了這問題,比如Mac。

  三、參考資料:

  http://www.cplusplus.me/1207.html

  一、場景呈現

  Mac 下Eclipse+mysql開發j2ee的時候,在頁面像資料庫中插入中文資料的時候,資料庫會報錯。而且即使插入成功,在控制台或者其他可視化資料庫操作軟體看資料發現都是??,錯誤的原因是資料庫的編碼問題。

  二、問題解決方案

  假設下文是對mysql基本操作熟悉的情況下!

  mysql>mysql -u root -p 回車輸入密碼

  mysql>stauts;

  

解決mac下MySQL插入中文顯示亂碼的問題

  是以很容易發現是編碼問題!

  可以用sublime 或者是vi在[mysqld] 下加入

  default-storage-engine=INNODB

  character-set-server=utf8

  collation-server=utf8_general_ci

  然後重新開機資料庫!如問題還在,可以在配置好的環境下重新建立資料庫!

  配置好後檢視目前資料庫字元集(status;)

  mysql>status;

  

解決mac下MySQL插入中文顯示亂碼的問題

  問題解決!

  注:通過可視化用戶端修改資料庫編碼有些系統解決不了這問題,比如Mac。

  三、參考資料:

  http://www.cplusplus.me/1207.html