快速解决MySQL插入中文数据时报错或乱码问题

数据库中,如果要表示中文,需要先明确字符编码(字符集)

MySQL默认的字符集,叫做拉丁文,它是不支持中文

为了能够存储中文,我们需要把字符集改成UTF-8

而修改MySQL字符集的方法有很多种,这里介绍一种一劳永逸的方法 ——修改MySQL的配置文件

如何修改MySQL的配置文件

第一步、我们需要先确认当前数据库的字符集

 show variables like 'character%';
image-20220710185349444

第二步、找到配置文件 my.ini

这个文件不好找,我们介绍一种方法

a、打开开始菜单中的文件位置

b、右键,点击属性,找到”目标“

image-20220710185744379 image-20220710185800151

c、把”目标“中的内容拷贝下来,这里就是MySQL的可执行程序路径和配置文件路径

image-20220710190033839

我们只需要拷贝这句话

image-20220710190109881

d、按照这个路径,就找到了配置文件 my.ini

第三步、修改配置文件

a、为了防止我们修改配置文件操作失败,我们要先进行备份,(备份是一个很好的习惯!!)

image-20220710190313612

b、编辑 **ini ** 文件(使用记事本打开即可)

image-20220710190556463 image-20220710190722381

我们只需要找到两处

第一处:

image-20220710190843000

第二处:

image-20220710190927788

注意两侧不要有空格

第四步、配置文件不是改了就立即生效的,还需要做一些额外工作

a、重启MySQL服务器,不重启肯定不会生效!

在开始菜单找到服务,然后找到MySQL,右键,重启

重启之后看到 显示 正在运行,说明修改成功

image-20220710191248298

如果是其它内容,如 启动中…,则说明重启失败

失败的最大原因就是配置文件修改错了

b、修改配置文件对于已经创建好的数据库是不会生效的

​ 必须删除旧的,重新建库建表

解决完毕!

你可能感兴趣的:(MySQL,mysql,数据库)