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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • show charcater set; show variables like '%character%'; 1....
    SkTj阅读 1,548评论 0 2
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 3,179评论 0 33
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,065评论 0 19
  • 一无戒365训练营极限挑战第67篇 上一章 三、扎心了,我的妈 跟着老妈上班,我当然知道后果,比...
    流花河阅读 284评论 2 5