1. 首先执行show create table virtual_flight;查看表的编码方式
mysql插入中文报错:Incorrect string value
并不是希望的utf8编码,而插入中文需要utf8编码,所以需要对varchar类型列进行编码类型修改

2. 修改列的编码属性

  • 未修改前
    mysql插入中文报错:Incorrect string value
  • 修改
    mysql插入中文报错:Incorrect string value
    对company列进行操作:alter table virtual_flight change company company varchar(20) character set utf8;
    再执行插入,可以看到错误跳过了company,表明company能插入成功。
    mysql插入中文报错:Incorrect string value
    可以看到company列为utf8编码。

相关文章: