MySQL工作台:错误“;“字符串值不正确”;将PostgreSQL数据迁移到MySQL时

MySQL工作台:错误“;“字符串值不正确”;将PostgreSQL数据迁移到MySQL时,mysql,postgresql,mysql-workbench,unicode-string,Mysql,Postgresql,Mysql Workbench,Unicode String,在Windows上通过MySQL工作台迁移向导将数据从PostgreSQL datatabase迁移到MySQL数据库时,我遇到了编码问题 PostgreSQL是版本12 MySQL是版本8 我的窗户是七号窗 我的源数据库是postgreSQL,用UTF8编码,带有“排序规则:C”和字符类型:C.。 MySQL在选项文件中编码的默认选项为: 字符集服务器:utf8 排序服务器:utf8mb4_0900_ai_ci utf8mb4的默认排序规则:utf8mb4\U 0900\U ai\U ci 我

在Windows上通过MySQL工作台迁移向导将数据从PostgreSQL datatabase迁移到MySQL数据库时,我遇到了编码问题

PostgreSQL是版本12
MySQL是版本8 我的窗户是七号窗

我的源数据库是postgreSQL,用UTF8编码,带有“排序规则:C”和字符类型:C.。
MySQL在选项文件中编码的默认选项为:
字符集服务器:utf8
排序服务器:utf8mb4_0900_ai_ci utf8mb4的默认排序规则:utf8mb4\U 0900\U ai\U ci

我可以顺利完成迁移向导过程(db连接、模式检索和重新创建等) 但在导入运行时,只要导入将VARCHAR数据与“é”(或“a”或“è”)交叉,我就会收到相同的错误消息:

语句执行失败:第y行“xxxx”列的字符串值“\xE9”不正确:

尽管如此,我还是在数据传输设置中检查了“驱动程序发送已编码为UTF-8的数据”

我还尝试在向导=>无影响中的源数据库连接的高级参数中指示“ClientCharset=UTF-8”

我不明白为什么
é
字符没有正确读取,因为双方都应该读取utf-8

然后,基本上,如果我通过源数据库进行更新,用
e
替换所有
e
(和
a
a
等等…),导入成功。这很容易,因为我正在处理一个小的测试数据库,但不能作为一个用于生产数据库的长期解决方案

有人有线索吗