MAC下徹底解決mysql無法插入和顯示中文


  

  一、場景呈現

  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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM