解决MySQL 1366 Incorrect string value

解决MySQL 1366 Incorrect string value
引起该错误的原因是mysql和插入数据的字符集不统一,所以我把字符集都统一成了utf8。
刚开始的时候设置了我的myslq如下:

所以一直以为是我的程序问题,然后一直改啊改啊,最后才发现mysql的数据库建的字符集还是没有修改然后执行如下操作就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;

你可能感兴趣的:(解决MySQL 1366 Incorrect string value)