1、背景: mysql 5.7.23
往数据库插入中文数据,报错:
1366 - Incorrect string value错误解决办法
该问题由数据库设计之初,没有设计好字符编码格式的问题。
create database daily_report;
创建完表后,执行插入数据语句:
insert into daily_report (name) values("测试数据");
然后报错。
查看编码格式设置
show variables like'character%';
2、解决方法
删除数据库重建
删除数据库
drop database daily_report
创建数据库
create database daily_report character set utf8;
然后重建表