Incorrect string value: ‘\xE4\xBA\x9A\xE6\xB4\xB2’ for column ‘continentName’ at row 1
在用Navicat导入.xlsx数据文件出错,查看日志发现是数据库的编码问题
刚开始新建的数据库是这样的,没有设置字符集与编码规则。
导入data.xlsx文件,文件中有中文、英文、数字。
看到结果是,所有数据插入错误。
点击查看日志,发现报错:
Incorrect string value: ‘\xE4\xB8\xAD\xE5\x9B\xBD’ for column ‘countryName’ at row 1
数据库的编码格式与导入的数据文件编码格式不符
参考这篇文章
于是重新建数据库,字符集与排列规则分别选择utf8
和utf8_general_ci
之后再导入数据文件data.xlsx. 成功!