數(shù)據(jù)庫字符集命令
查詢當前數(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如果默認為latin1,要永久更改益涧,用set命令或更改my.ini文件都沒有效果特石。
正解是:在MySQL的安裝文件中進入bin目錄下,雙擊MySQLInstanceConfig.exe兽愤,重新走一遍server的配置孕蝉,但需要注意的是屡律,在Character Set環(huán)節(jié),要選擇第三項降淮,character選擇utf8超埋,(第一項是默認server字符集為latin1)搏讶。完成配置后,重啟MySQL霍殴,寫入的數(shù)據(jù)到MySQL中就是中文了媒惕。