sql数据库 导入中英文混合表格显示错误

以前做的都是英文数据+数字+字符和日期的数据库,今天新接到一个项目需要搭建一个新数据库,里面基本上都是中文,除了一些联系人的电话和id其他都是简体中文。

导入流程:
导入之前我先把表格(csv)文件编码utf-8,由于表头也是中文所以就把sql软件(navicat)的语言也改成了10008 (MAC - Simplified Chinese)。
导入之后显示全部内容都没有导入,显示的错误均为:
“Incorrect string value: '\xE7\xA7\x91\xE7\xA0\x94...' for column '项目类型' at row 1”

首先项目类型不超过7种,且都是用中文写的,所以应该不存在项目类型中有乱码的情况出现,我猜测的显示错误的原因有以下几个:

  1. 其他的单元格内有问题,但是只用表格查看看不出来,但是上传到sql上软件发现,所以显示错误。
  2. 压根中英文混合的文件就不能这么导入,我的方法一开始就有问题所以才全部都导入失败。
  3. 字段类型设定有问题,不应该用longtext或者varchar。

现在完全不清楚为什么错了,甚至不知道错在哪里,各位有处理过中文居多的中英文数据库的朋友能不能启发我一下,实在想不明白问题在哪。

ps:
除了id 我设定类型为 varchar (20)以外, 其他的列我都设定为longtext,并且没有设长度固定。列一共不超过15个,且每个单元格内数据长度也没有过长。

感谢各位大大,非常紧急,且一筹莫展。

\xE7\xA7\x91\xE7\xA0\x94 这个字段在csv 是中文吗? 原始字段类型是lob 类型吗?还是varchar

用纯sql脚本试下吧