canal目标端数据中文乱码

一 问题描述

用canal从源端往目标端同步数据,发现中文乱码,如‘丹丹’,变成了??,而目标端数据库,表,字段的字符集都是utf8,手动在目标端插入中文数据,也没乱码。

二 解决办法

2.1 检查canal instance的字符集配置

canal.instance.connectionCharset = UTF-8

2.2 检查canal client的字符集配置

检查是否有配置characterEncoding=utf-8

猜你喜欢

转载自blog.csdn.net/yabignshi/article/details/113694836