一、問題描述
11并不支持中文字符,因此需要進行一些設(shè)置才能正常顯示中文字符。
二、解決方法
1. 修改MySQL配置文件
yftysqldysql]下添加以下代碼
default-character-set=utf8
mysqld]
character-set-server=utf8eral_ci
mysql]
default-character-set=utf8
保存修改,重啟MySQL服務(wù)。
2. 修改MySQL字符集
先登錄MySQL數(shù)據(jù)庫
mysql -uroot -p
輸入密碼后進入MySQL命令行界面,執(zhí)行以下命令
mysql>SET NMES utf8;
mysqleral_ci;
mysqleral_ci;
修改完成后,退出MySQL命令行界面。
三、驗證結(jié)果
重新登錄MySQL數(shù)據(jù)庫,輸入以下命令
mysql>SHOW VRIBLES LIKE 'character_set%';
可以看到結(jié)果如下
+--------------------------+----------------------------+ame | Value
+--------------------------+----------------------------+t | utf8 |nection | utf8
character_set_database | utf8 |ary
character_set_results | utf8
character_set_server | utf8 | | utf8 |ysql/charsets/
+--------------------------+----------------------------+
可以看到,字符集已經(jīng)成功修改為utf8,中文字符也能正常顯示了。
MySQL5.7中文無法顯示的問題,是由于默認字符集不支持中文字符所導(dǎo)致的。通過修改MySQL配置文件和字符集,可以解決這個問題。在使用MySQL時,建議將字符集設(shè)置為utf8,以支持更多的字符。