如果你在使用mysql命令行時,發(fā)現(xiàn)中文顯示亂碼,那么你需要進行以下設(shè)置:
mysql --default-character-set=utf8
這個命令會將mysql的默認字符集設(shè)置為utf8。但是,如果你已經(jīng)在使用mysql命令行,那么可能無法重新啟動mysql客戶端。如果這是你的情況,你可以使用以下命令:
SET NAMES utf8;
這個命令會將mysql的字符集設(shè)置為utf8。你可以在你的mysql腳本文件中添加它。
如果你的mysql命令行顯示的是亂碼,那么很可能是因為你的mysql客戶端的字符集和mysql服務(wù)器的字符集不一致。你可以通過以下命令來檢查mysql客戶端和mysql服務(wù)器的默認字符集:
mysql>SHOW VARIABLES LIKE '%char%';
這個命令會顯示所有與字符集相關(guān)的變量。你需要查找以下兩個變量:
character_set_client character_set_connection
這兩個變量應(yīng)該都設(shè)置為utf8。如果它們不是,那么你需要進行如下設(shè)置:
mysql>SET character_set_client=utf8; mysql>SET character_set_connection=utf8;
這會將你的mysql客戶端的字符集設(shè)置為utf8,以便正確顯示中文。