mysql版本(mysql -V):mysql Ver 14.14 Distrib 5.7.12, for Win64 (x86_64)
mysql>show variables like '%char%';
可以看到character_set_server和character_set_database为Latin
在创建数据库时,我们可以指定数据库的编码,这样也许你不用修改上述两个变量
CREATE DATABASE db_name DEFAULT CHARACTER SET utf8;
但想要方便的话,而且怕忘设置的话,我们可以修改默认编码;
你可以set charset_set_server=utf8,但这样只是当前一次有效,重启之后还是没改变。
要永久修改要修改配置文件my.ini
但是发现安装目录下只有my-default.ini,我在里面[mysqld[下增加了character_set_server=utf8,
重启服务,发现无效。
那我们就复制内容到在建一个my.ini,里面[mysqld]增加了character_set_server=utf8
重启mysql服务
net stop mysql
net start mysql
mysql -u root -p
passwd:******
mysql> show variables like '%char%‘;发现character_set_database也会跟着修改