1.問題描述:一開始無論是在命令行,還是在mysql的客戶端輸入中文都會出現 “???” 問題之類的亂碼問題;
2.解決辦法:
1)cmd 進入mysql ,命令mysql -uroot -p123456
2)然后執行??show variables like 'character%'; ?如下圖紅色框的部分?
有的是gbk,有的是latin1,有些亂,然后都修改成utf8,用如下命令執行一下:
set character_set_client =utf8;
set character_set_connection =utf8;
set character_set_server=utf8;
set ?character_set_database=utf8;
set ?character_set_results=utf8;
3)然后,再用show variables like 'character%'; 命令查看一下,如下圖
?
發現編碼已經變過來了, 這時候,再輸入中文,查詢發現中文已經不再亂碼了。