引起該錯(cuò)誤的原因是mysql和插入數(shù)據(jù)的字符集不統(tǒng)一,所以我把字符集都統(tǒng)一成了utf8。
剛開始的時(shí)候設(shè)置了我的myslq如下:

所以一直以為是我的程序問題,然后一直改啊改啊,最后才發(fā)現(xiàn)mysql的數(shù)據(jù)庫建的字符集還是沒有修改然后執(zhí)行如下操作就OK了:
mysql> use designer
Database changed
mysql> alter database designer character set utf-8;
ERROR 1115 (42000): Unknown character set: 'utf'
mysql> alter database yourdatabase character set utf8;