數(shù)據(jù)庫字符集命令
查詢當(dāng)前數(shù)據(jù)庫編碼: show variables like "%char%";
對于數(shù)據(jù)庫字符集:ALTER DATABASE `db_name` CHARACTER SET utf8;
其他的也可以通過這條語句修改:set character_set_client='utf8';
另外mysql客戶端中文亂碼問題:windows中文操作系統(tǒng)使用gb2312,MySQL設(shè)置為utf-8,不匹配:set character_set_results=gb2312;
顯示正常數(shù)據(jù)庫編碼設(shè)置

Paste_Image.png
但是,character_set_server如果默認(rèn)為latin1,要永久更改,用set命令或更改my.ini文件都沒有效果。
正解是:在MySQL的安裝文件中進(jìn)入bin目錄下,雙擊MySQLInstanceConfig.exe,重新走一遍server的配置,但需要注意的是,在Character Set環(huán)節(jié),要選擇第三項,character選擇utf8,(第一項是默認(rèn)server字符集為latin1)。完成配置后,重啟MySQL,寫入的數(shù)據(jù)到MySQL中就是中文了。