进行2个数据库数据同步,两边都是mysql8,表都设置为utf8mb4
同步日志报错如下:
原始数据是
为什么会把♥️前的字符都识别为????呢
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种连接配置,都不成功,请问要如何解决
https://blog.csdn.net/u013066244/article/details/100095693 修改一下字符编码,可以参考下这篇文章
客户端和服务端是一样的
另外我用canal进行同步没有问题,用navicat手动同步数据也是可以的
在执行节点的过程数据中,页面显示是正确的,我觉得这就不是连接的问题了,而且你们程序的bug,在将数据转为sql的时候,未正常处理字符
表和字段都改成utf8mb4 编码还是不行吗 可以加下下方社区群,方便解决问题
已加,麻烦通过下