其实就是默认字符集的问题,导致中文乱码
解决:
查看表的字符编码
mysql> show create table tb_user1;
+----------+--------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+----------+--------------------------------------------------------------------------------------------------------------------+
| tb_user1 | CREATE TABLE `tb_user1` (
`name` varchar(50) NOT NULL COMMENT '用户名'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+----------+--------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
可以看到默认字符集为latin1,改成utf8就没问题了
Navicat里面改
或者创建时候制定一下默认字符集
create table test(id int) default charset=utf8;
就可以成功插入了
有问题的话欢迎指正,小声逼逼,我不知道怎么去水印哈哈哈,将就看