如果某一char字段是unique index,在insert数据的时候如果没有设置“set names utf8”,这样插入“你好1”和“你好2”是不同的两个字段,插入成功,如果在插入之前条用了“set names utf8”, 则会导致插入“你好1”和“你好2”当作相同的内容,出现1062 suplicate key的错误。set names 设置其他编码方式都不会出现这个问题。