mysql 1366错误时的解决方案
2018-01-16 13:27
253 查看
1.在使用mysql插入数据时出现MySQL 1366的错误大致描述如下 :
![](https://img-blog.csdn.net/20180116132203135?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl2aW5nX3Jlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.首先检查mysql服务器端和客户端的字符集设置是否一致,经检查都为utf8;
3.在检查数据库和数据表的字符集也是utf8,这下头大了,貌似找不出问题的原因了,纠结许久,既然还是有错那肯定不是计算机错了,查资料得出可能是数据表表字段的字符集设置有问题!
4.检查当前数据表所有字段的属性:
![](https://img-blog.csdn.net/20180116132353360?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl2aW5nX3Jlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
5.这下恍然大悟,原来是表字段的字符集不一致,修改表字段字符:
6.修改完后重新检查字符集正确,插入数据成功,问题完美解决!
2.首先检查mysql服务器端和客户端的字符集设置是否一致,经检查都为utf8;
3.在检查数据库和数据表的字符集也是utf8,这下头大了,貌似找不出问题的原因了,纠结许久,既然还是有错那肯定不是计算机错了,查资料得出可能是数据表表字段的字符集设置有问题!
4.检查当前数据表所有字段的属性:
show full columns from student;
5.这下恍然大悟,原来是表字段的字符集不一致,修改表字段字符:
alter table student change name name varchar(3) character set utf8 collate utf8_general_ci not null default '';
6.修改完后重新检查字符集正确,插入数据成功,问题完美解决!
相关文章推荐
- mysql出现1067异常或1366错误的解决方案(字符集冲突导致插入数据异常)
- mysql 1366错误:字符集冲突导致插入数据异常,解决方案
- JAVA写入MySQL数据提示[ERROR 1366 (HY000):错误异常解决方案
- mysql 1366的错误 字符集错误解决方案
- MySQL登陆时遇到Access denied for user:'root@localhost'错误【解决方案】
- mysql的安装出现”错误 1067: 进程意外终止”问题的最终解决方案
- MySQL远程访问:错误码1130解决方案
- mysql 1366 - Incorrect string value: '\xB1\xB1\xBE\xA9\xCA\xD0' for column '错误解决
- MySql错误代码1045的解决方案
- mysql Data truncation错误解决方案
- MySQL错误代码1045的解决方案
- 启动mysql错误解决方案,学会查看错误日志:mysql.sock丢失,mysqld_safe启动报错
- MYSQL中'TYPE=MyISAM'错误的解决方案
- MYSQL中'TYPE=MyISAM'错误的解决方案
- mysql 10038错误解决方案
- MySQL免安装版本配置教程及错误解决方案
- mysql 10055 错误解决方案
- mysql远程连接错误1130的解决方案
- MyBatisNet链接mysql的错误解决方案
- 关闭 mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "addres