数据库中,如果要表示中文,需要先明确字符编码(字符集)
MySQL默认的字符集,叫做拉丁文,它是不支持中文的
为了能够存储中文,我们需要把字符集改成UTF-8
而修改MySQL字符集的方法有很多种,这里介绍一种一劳永逸的方法 ——修改MySQL的配置文件
如何修改MySQL的配置文件 第一步、我们需要先确认当前数据库的字符集
show variables like 'character%';
文章图片
第二步、找到配置文件 my.ini
这个文件不好找,我们介绍一种方法
a、打开开始菜单中的文件位置
文章图片
b、右键,点击属性,找到”目标“
文章图片
文章图片
c、把”目标“中的内容拷贝下来,这里就是MySQL的可执行程序路径和配置文件路径
文章图片
我们只需要拷贝这句话
文章图片
d、按照这个路径,就找到了配置文件 my.ini
第三步、修改配置文件
a、为了防止我们修改配置文件操作失败,我们要先进行备份,(备份是一个很好的习惯!!)
文章图片
b、编辑 **ini ** 文件(使用记事本打开即可)
文章图片
文章图片
我们只需要找到两处
第一处:
文章图片
第二处:
文章图片
注意两侧不要有空格
第四步、配置文件不是改了就立即生效的,还需要做一些额外工作
a、重启MySQL服务器,不重启肯定不会生效!
在开始菜单找到服务,然后找到MySQL,右键,重启
重启之后看到 显示 正在运行,说明修改成功
文章图片
如果是其它内容,如 启动中…,则说明重启失败
失败的最大原因就是配置文件修改错了
b、修改配置文件对于已经创建好的数据库是不会生效的
? 必须删除旧的,重新建库建表
【MySQL|快速解决MySQL插入中文数据时报错或乱码问题】解决完毕!
推荐阅读
- 数据库|昨晚,我们的消费者居然停止消费kafka集群数据了
- 常见报错|Parameter ‘contractState‘ not found. Available parameters are [request, page, param1, param2]
- 信息化建设|业务发展陷入停滞,决策没有信息支撑,数据分析才是解决方案
- 前端笔记|Node.js笔记-Koa2与Redis在项目中安装使用
- 数据库|HTQ ,全称 Http Task Queue ,是一个以Http方式执行异步任务的队列服务.
- MySQL|【MySQL】MySQL的介绍及基础操作
- 数据库|数据库增删查改进阶
- MySQL学习|《MySQL学习笔记》数据库增删查改(进阶)
- C++后台开发|7 张图,轻松掌握零拷贝原理