为了账号安全,请及时绑定邮箱和手机立即绑定

MYSQL的编码问题

为什么我的默认编码是utf8的,而txt是gbk编码,我创建一个utf8编码的数据表,然后复制txt的插入语句插入到数据表,竟然不报错,使用SET NAMES utf8;然后查询,就乱码了,使用SET NAMES gbk;就没问题了,这是为啥,按理说utf8编码的数据表插入gbk编码的插入语句会报错的,然而没有??????

57e2a08e0001cc3005000218.jpg

57e2a097000121c705000120.jpg

57e2a0990001bee305000136.jpg


正在回答

1 回答

计算机在后台都是01存储的,所以用utf8和gbk编码的数据表是不会报错的,只是相互间不认识会导致乱码的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

MYSQL的编码问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信