mysql存储中文的配置问题

使用mysql遇到不能插入中文的情况时,会出现以下的报错。

这是数据库数据表字符集的问题,可以采取修改数据表,修改数据库,修改数据库配置三个方法

#修改数据库表

ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

#修改数据库

ALTER DATABASE`test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

#修改数据库配置文件

cd  /etc/mysql/mysql.conf.d

vim mysqld.cnf

#添加

default-character-set = utf8

#重启mysql服务

service mysqld restart

#或者

/etc/init.d/mysqld restart

ps:对于已经建立的表,需要在将数据库,数据表以及字段都设置成utf8-general_ci

你可能感兴趣的:(mysql存储中文的配置问题)