在记事本中转换为UTF8++;在MySQL导入中导致整数错误?
我目前正在从事一个项目,该项目要求一家公司进行大规模数据迁移。我们正在计划和测试从现有Access数据库到MySQL数据库的数据导入,以便他们使用CRM 我们在以.csv格式导入(使用Load Data Inflie)导出的数据时遇到了错误,因为导入的文件是ANSI格式(MySQL数据库的其余部分都是UTF8),所以记录带有重音符号或特殊字符。我通过使用Notepad++中的Convert to UTF8功能解决了这个问题,但这是在我知道还需要导入Access数据库中现有的主键ID之前 使用添加的ID执行相同的过程会引发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之前 使用添加
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的情况下出错的。是否引用整数值?否,所有内容都以制表符分隔,没有限定符。