Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在记事本中转换为UTF8++;在MySQL导入中导致整数错误?_Mysql_Utf 8_Notepad++ - Fatal编程技术网

在记事本中转换为UTF8++;在MySQL导入中导致整数错误?

在记事本中转换为UTF8++;在MySQL导入中导致整数错误?,mysql,utf-8,notepad++,Mysql,Utf 8,Notepad++,我目前正在从事一个项目,该项目要求一家公司进行大规模数据迁移。我们正在计划和测试从现有Access数据库到MySQL数据库的数据导入,以便他们使用CRM 我们在以.csv格式导入(使用Load Data Inflie)导出的数据时遇到了错误,因为导入的文件是ANSI格式(MySQL数据库的其余部分都是UTF8),所以记录带有重音符号或特殊字符。我通过使用Notepad++中的Convert to UTF8功能解决了这个问题,但这是在我知道还需要导入Access数据库中现有的主键ID之前 使用添加

我目前正在从事一个项目,该项目要求一家公司进行大规模数据迁移。我们正在计划和测试从现有Access数据库到MySQL数据库的数据导入,以便他们使用CRM

我们在以.csv格式导入(使用Load Data Inflie)导出的数据时遇到了错误,因为导入的文件是ANSI格式(MySQL数据库的其余部分都是UTF8),所以记录带有重音符号或特殊字符。我通过使用Notepad++中的Convert to UTF8功能解决了这个问题,但这是在我知道还需要导入Access数据库中现有的主键ID之前

使用添加的ID执行相同的过程会引发MySQL错误:

Error Code: 1366. Incorrect integer value: '135' for column 'id' at row 1

有没有办法将所有这些数据转换为UTF8而不出现整数值抛出错误?

将文件转换为不带BOM的UTF-8,然后重试:)


诀窍是,在UTF-8文件的开头有一个,而文件开头的数字135实际上是
0xEF
0xBB
0xBF
1
3
5
是什么导致TSV导入程序在不知道UTF-8的情况下出错的。

是否引用整数值?否,所有内容都以制表符分隔,没有限定符。