MySQL數據庫亂碼(中文變問號)問題解決


在MySQL的安裝目錄(默認在C:\Program Files\MySQL\MySQL Server 5.x)修改my.ini可以解決。mysql中文顯示亂碼或者問號是因為選用的編碼不對或者編碼不一致造成的,我是通過修改my.ini配置文件解決了中文變問號的問題。5.7之后沒有這個配置文件。

在[client]節點下添加  default-character-set=utf8 

在[mysqld]節點下添加 (注:collation是排序方式)
       character-set-server=utf8 
      collation-server=utf8_general_ci 

 

修改完my.ini文件后,需要重啟MySQL服務,在cmd中輸入以下命令可以啟動或關閉MySQL的服務,也可以在任務管理器--->服務 中手動關閉或開啟。

關閉服務 net stop mysql

開啟服務 net start mysql

最后可以登錄MySQL看看配置是否成功。

輸入 mysql -u root -p      進入mysql數據庫,如果輸入這個命令顯示MySQL不是一個命令,需要把MySQL安裝目錄下的bin 這個路徑配到環境變量中去,就可以使用這個命令登錄MySQL。

輸入密碼:*****

 

show variables like 'char%';  顯示編碼格式

如果都為utf8那就說明配置成功,再去看看亂碼問題解決了沒。


免責聲明!

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



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