mysql存储中文的配置问题
2018-08-13 本文已影响0人
子荣_c5a0
使用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