【数据库】Mysql中Incorrect string value解决方法:指定字符集

当在MySQL中插入汉字遇到错误时,问题可能出在未指定字符集。utf8是常用的字符集,能支持大部分汉字。本教程指导如何在MySQL配置文件my.ini中设置utf8,包括在【mysql】和【mysqld】部分添加配置,并移除井号以避免被当作注释。记得保存修改并重启电脑,之后创建新数据库即可正常插入汉字。若担心修改错误,建议先备份my.ini。
摘要由CSDN通过智能技术生成

很多小伙伴在使用mysql插入汉字时会报如下错误:在这里插入图片描述
这是因为我们没有指定字符集,在计算机中字符的存储是用二级制表示的,同样,汉字也需要用二进制来存储,那么我们就需要指定一个表(表示规则:什么汉字对应什么二进制)。一般比较常用的是utf8,当然也可以指定utf8mb4,这个可以用来表示更多的特殊符号,例如表情,不过在我们日常使用中用·utf8就足够了,下面我们以指定utf8这个字符集为例:
首先在开始菜单中找到Mysql程序:在这里插入图片描述
右键这两个任意一个就行,然后点击更多-打开文件位置:在这里插入图片描述
同样右键其中任何一个·,然后点击属性,在目标路径中找到my.ini对应的路径:在这里插入图片描述
然后右键单击my.ini以记事本方式打开在这里插入图片描述
在【mysql】下面的等号后写上utf8在这里插入图片描述
同理,将【mysqld】下面的等号右边也加上utf8(注意两边不能有空格)

特别注意!!!
1.添加好utf8后把这两条语句前面的井号要删除,防止被系统误以为是注释!!!
2.如果修改之前害怕改错,可以提前把my.ini备份一份(复制粘贴)

修改好后,我们重启电脑即可,这样以后在添加汉字时都不会报错了(此处注意,没修改之前,即原来创建的数据库里进行插入汉字时依然会报错,我们应该创建一个新的数据库)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春风~十一载

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值