緣由python
默認狀況下MySQL是不能存儲中文的,不能顯示漢字就是由於character_set_database 的Value值爲latin1。mysql
解決方法:sql
一、打開終端(Ctrl + Alt + T),在超級用戶模式下輸入如下命令進入文件編輯:編碼
sudo vi /etc/mysql/my.cnf
對【my.cnf】文件進行編輯,輸入如下語句,保存並退出:spa
[client] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci
效果圖以下rest
二、打開終端(Ctrl + Alt + T),輸入如下命令從新啓動mysql:code
sudo /etc/init.d/mysql restart;
在終端上(Ctrl + Alt + T)輸入如下命令進入MySQL,輸入用戶和密碼回車便可:server
mysql -u用戶名 -p密碼
進入MySQL後而後輸入如下SQL命令查看編碼,是否正確:blog
show variables like 'character_set_%'; //輸入結束後按回車鍵
效果圖以下:ci
這樣就能夠解決相應問題。