1. 程式人生 > >mysql存資料出現亂碼、問號的問題

mysql存資料出現亂碼、問號的問題

注:我的MYSQL版本為5.6.25 


1、快捷鍵win+r,然後輸入cmd進入dos命令視窗,然後輸入mysql進入mysql的控制檯,然後輸入 show variables like 'character_set_%';

2、如果出現如下畫面(這是我的,可能你的不一樣),那說明你的MYSQL編碼有問題。


3、這就需要你去改你mysql安裝目錄下的my.ini檔案,具體路徑在mysql的當前目錄下。如果還沒有,那麼下邊肯定還會有一個my-default.ini這樣的檔案,把中間的去掉,檔名改成my.ini  。

4、在你的my.ini加入下邊的語句。如果你原來有了,直接修改;沒有的話直接加上去。


[mysqld]
default-storage-engine=INNODB  
character-set-server=utf8  
collation-server=utf8_general_ci   
[client]
default-character-set=utf8
 
[client]  
default-character-set=utf8   
 
[mysqld]  


5、儲存,然後再開一個dos,重啟當前mysql(net stop mysql       net start mysql)。然後再重新進入mysql的命令列介面,輸入show variables like 'character_set_%';  出現如下畫面說明你的mysql編碼修改成功。


6、訪問你自己的程式,可以看到漢字可以正常顯示、儲存了!

這是樓主解決亂碼的過程,跟大家分享,希望對你們有用。如要轉載,請註明出處!

為者常成,行者常至;行者無疆;不有行者,無以圖將來;

感謝李哥在程式中一直幫我!