得到???同时通过nifi将非拉丁数据放到mysql中

vdzxcuhz  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(284)

当使用nifi的putdatabaserecord处理器在mysql中插入阿拉伯字符(非拉丁)时,字符被替换为“???????”
插入之后,阿拉伯语字符串将被替换为?????。我使用utf8创建了mysql表。

ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE  utf8_general_ci

请让我知道,如果有人得到同样的决议。同样使用sqoop,阿拉伯语字符被替换为“???????”。

yruzcnhs

yruzcnhs1#

我用sqoop找到了解决方案,在连接字符串中添加了下面的部分

useUnicode=true&characterEncoding=utf-8

相关问题