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