mysql存資料出現亂碼、問號的問題
阿新 • • 發佈:2018-12-29
注:我的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、訪問你自己的程式,可以看到漢字可以正常顯示、儲存了!
這是樓主解決亂碼的過程,跟大家分享,希望對你們有用。如要轉載,請註明出處!
為者常成,行者常至;行者無疆;不有行者,無以圖將來;
感謝李哥在程式中一直幫我!