在Win10系統(tǒng)下使用MySQL5.7安裝版,在已經(jīng)把數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表均已設(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ù)庫(kù),測(cè)試
character_set_database和character_set_server的值由原來的latin1變?yōu)閡tf8

6、接下來我們還要處理幾個(gè)還是GBK的項(xiàng)目。
在命令行中輸入 set names utf8;可以修改那3個(gè)“老頑童”
例:
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ù)悉使用該方法的朋友非常多。