报错原因: windows 安装MySQL 时选择的是默认编码,创建数据库也选择默认编码,导致该库的编码默认为gbk.该库下的表默认也会是gbk,字段默认也是gbk.
解决方法:
第一种方法是windows在安装MySQL的bin目录下my.ini文件中添加
[client]
default-character-set =utf8
[mysql]
default-character-set =utf8[mysqld]
collation-server = utf8_unicode_ci
init_connect ='SET NAMES utf8'
第二种方法是在字段的属性里的字符集更改为utf-8,这种方法需要每个字段都去检查字符集,比较麻烦。本人推荐选择第一种解决方法。