一、问题如图:

 图为通过datax同步数据的结果,中文字段出现了乱码。

二、解决步骤:

1.首先判断该数据库本身的字符集编码设置:

用Navicat连接数据库(我这里是mysql),在数据库名上右键,编辑数据库,查看是否是utf8,如果不是的话改一下,保存。

 2.在datax任务管理中的数据库连接中添加参数:

首先打开任务管理,编辑任务:

datax——任务管理——操作——编辑

 然后在数据库连接后面添加字符编码规则参数:?useUnicode=true&characterEncoding=utf8

 注意点:

① 标点符号 ?" 

② 数据库有reader和writer

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐