logo
社区首页 / 全域数据集成平台 / 问题详情
标题
同步数据出错,请问要如何解决
0
用户头像
楼主:沈同学
主题:2     回复:6     获赞:0 注册日期:2023-09-25

进行2个数据库数据同步,两边都是mysql8,表都设置为utf8mb4

同步日志报错如下: 图片alt

原始数据是 图片alt

为什么会把♥️前的字符都识别为????呢

jdbc:mysql://xxxx:3306/tablename?useUnicode=true&serverTimezone=Asia/Shangha
jdbc:mysql://xxxx:3306/tablename?serverTimezone=Asia/Shangha
jdbc:mysql://xxxx:3306/tablename?useUnicode=true&serverTimezone=Asia/Shangha&characterEncoding=utf8

我分别使用了这3种连接配置,都不成功,请问要如何解决

---------------------------------------------------
签名:
共6回答
0
用户头像
回答者: lingpengliang
获赞:19 注册于:2023-04-10 回答于 2023-10-11 16:15:28 #1

https://blog.csdn.net/u013066244/article/details/100095693 修改一下字符编码,可以参考下这篇文章

---------------------------------------------------
签名:
0
用户头像
回答者: 沈同学
获赞:0 注册于:2023-09-25 回答于 2023-10-11 17:11:25 #2

客户端和服务端是一样的

图片alt 图片alt

另外我用canal进行同步没有问题,用navicat手动同步数据也是可以的

---------------------------------------------------
签名:
0
用户头像
回答者: 沈同学
获赞:0 注册于:2023-09-25 回答于 2023-10-11 17:57:32 #3

图片alt 在执行节点的过程数据中,页面显示是正确的,我觉得这就不是连接的问题了,而且你们程序的bug,在将数据转为sql的时候,未正常处理字符

---------------------------------------------------
签名:
0
用户头像
回答者: lingpengliang
获赞:19 注册于:2023-04-10 回答于 2023-10-11 18:16:29 #4

表和字段都改成utf8mb4 编码还是不行吗 可以加下下方社区群,方便解决问题

---------------------------------------------------
签名:
0
用户头像
回答者: 沈同学
获赞:0 注册于:2023-09-25 回答于 2023-10-11 18:26:48 #5

已加,麻烦通过下

---------------------------------------------------
签名: