MySQL 插入數(shù)據(jù)時(shí)中文亂碼問題的解決
2018-06-19 17:37:00
12993
1.當(dāng)向 MySQL 數(shù)據(jù)庫插入一條帶有中文的數(shù)據(jù)或者導(dǎo)入數(shù)據(jù)庫出現(xiàn)亂碼的時(shí)候,以使用語句 show variables like 'character%'; 來查看當(dāng)前數(shù)據(jù)庫的相關(guān)編碼集
通過修改這個(gè)配置文件可以一勞永逸的解決亂碼問題。在這個(gè)配置文件中 [mysql] 與客戶端配置相關(guān),[mysqld] 與服務(wù)器配置相關(guān)。默認(rèn)配置如下:
這時(shí)只需要將下的默認(rèn)編碼 default-character-set=utf8 改為 default-character-set=gbk ,重新啟動(dòng) MySQL 服務(wù)即可。
2.還可以使用下面命令嘗試導(dǎo)入
mysql -uroot -p --default-character-set=utf8 dbname < bak.sql