elfen_lied 发表于 2017-8-18 10:41:24

mysql设置character set为utf8

用show variables like “%colla%”;show varables like “%char%”;这两条命令查看数据库与服务端的字符集设置
client为客户端使用的字符集。
connection为连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。
database为数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。
results为数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。
server为服务器安装时指定的默认字符集设定。
system为数据库系统使用的字符集设定。


编辑/etc/mysql/my.cnf

default-character-set=utf8

character-set-server=utf8

创建utf8的database
CREATE DATABASE db_name CHARACTER SET utf8;
修改为utf8
ALERT DATABASE db_name DEFAULT CHARACTER SET utf8;
ALERT TABLE tb_name DEFAULT CHARACTER SET utf8;
查看database或table的编码
SHOW CREATE DATABASE db_name
SHOW CREATE TABLE tb_name

页: [1]
查看完整版本: mysql设置character set为utf8