【datax】mysqlreader 同步json格式数据中文乱码
背景:
之前公司中的产品使用的业务库是PG库,使用datax同步json数据并没有中文乱码,后来接新产品的业务数据,使用的是Mysql库,线上客户反应银行名称乱码。
原因:
json数据中文乱码问题与useUnicode=true&characterEncoding=utf-8无关,useUnicode=true&characterEncoding=utf-8只是代码规范。
这是datax的jdbc连接工具mysql-connector-java-5.1.34.jar自带的BUG,同步json数据时,会将中文转换为乱码。
解决方法:
需要替换为较新版本,这里替换为mysql-connector-java-5.1.49.jar,即可解决上述问题。