最近在用MySQL时,发现如下问题:
我测试用的表名是test,有2个字段id(int)、name(varchar(20)),MySQL编码全部设为utf-8,在执行insert into test values(2,'张三');这条插入语句时,遇到Date too long for column 'name' at row 1.
而在执行set names gbk;这条语句后,就可以正确插入。不知是什么原因?望高手解答,谢谢!