转自:https://zhidao.baidu.com/question/2075907600765596148.html
通过mysql命令修改:
修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set utf8;
创建数据库指定数据库的字符集
mysql>create database mydb character set utf8;
通过配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci
为
default-character-set=utf8
default-collation=utf8_general_ci
重启MySQL:
注:
创建数据库的时,直接指定数据库的字符集,之后在该数据库中创建表的时不用再次指定,所创建的表与数据库所使用字符集相同。
列如:
create database 'dbname' default character set utf8;
在数据库dbname中在创建表的时,若不指定字符集,默认为utf8