当前位置:网站首页>快速解决MySQL插入中文数据时报错或乱码问题
快速解决MySQL插入中文数据时报错或乱码问题
2022-08-09 09:34:00 【Living_Amethyst】
数据库中,如果要表示中文,需要先明确字符编码(字符集)
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、修改配置文件对于已经创建好的数据库是不会生效的
必须删除旧的,重新建库建表
解决完毕!
边栏推荐
猜你喜欢
随机推荐
How much do you know about the mobile APP testing process specifications and methods?
秒拍app分析
4.字符流
LeetCode148:排序链表 归并排序,思路清晰,C语言练习看过来!
What are the basic concepts of performance testing?What knowledge do you need to master to perform performance testing?
GBase数据库中,源为 oracle 报出“ORA-01000:超出打开游标最大数”
What does the test plan include?What is the purpose and meaning?
5.转换流
喜迎排名18
真·鸡汤文
功能自动化测试实施的原则以及方法有哪些?
web测试之功能测试常用的方法有哪几种?有什么要点要注意?
3.List接口与实现类
seata处理分布式事务
Ontology Development Diary 05-Strive to Understand SWRL (Part 2)
自动化测试简历编写应该注意哪方面?有哪些技巧?
GBase数据库产生迁移工具假死的原因是什么?
8.Properties属性集合
LPP code and its comments
Summary of steps and methods for installing and uninstalling test cases that you must read
![[Personal study summary] CRC verification principle and implementation](/img/99/ae0862522cd0d1c8f45604b9cd88c5.png)







