Data从HDFS导出数据导入Mysql时,遇到的emoji表情默认为脏数据的问题
Datax将emoji表情导入mysql显示为脏数据
前情:
mysql建表时的字符编码已经调整,在本地insert是可以添加进去的,但是使用datax导入显示为脏数据。
报错信息:
解决方式:
– 修改mysql配置文件
vim /etc/my.cnf
– 在配置文件中添加如下内容
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect=‘SET NAMES utf8mb4’
– 重启mysqld服务
systemctl restart mysqld.service
– 重新尝试
注意:
导入成功后可能客户端显示不出来,需要调整客户端显示方式或者更新客户端哦!