在Win10系統(tǒng)下使用MySQL5.7安裝版,在已經(jīng)把數(shù)據(jù)庫和數(shù)據(jù)庫表均已設(shè)置UTF-8編碼的情況下,還是出現(xiàn)亂碼的問題。下面一起來看看如何解決吧。
解決步驟:
1、首先我們打開文件夾:C:\ProgramData\MySQL\MySQL Server 5.7 (隱藏文件夾)
2、找到my.ini文件。右鍵用編輯器打開,也可以使用編輯記事本打開;
3、找到[mysql],在# default-character-set=的下一行添加default-character-set=utf8(圖中第67行)
4、找到[mysqld],在# character-set-server=的下一行添加character-set-server=utf8(圖中第102行)
5、保存文件后,重啟數(shù)據(jù)庫,測試
character_set_database和character_set_server的值由原來的latin1變?yōu)閡tf8
6、接下來我們還要處理幾個還是GBK的項目。
在命令行中輸入 set names utf8;可以修改那3個“老頑童”
例:
mysql> SET character_set_client = utf8 ;
mysql> SET character_set_connection = utf8 ;
mysql> SET character_set_database = utf8 ;
mysql> SET character_set_results = utf8 ;
mysql> SET character_set_server = utf8 ;
到這里win10下MySQL中文亂碼的問題完美解決,但是有沒有后遺癥還不清楚,據(jù)悉使用該方法的朋友非常多。