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
– 重新尝试

注意:
导入成功后可能客户端显示不出来,需要调整客户端显示方式或者更新客户端哦!
本文详细介绍了在使用DataX工具将包含emoji表情的数据导入MySQL时遇到的脏数据问题及解决方法。通过调整MySQL配置文件中的字符集参数,如default-character-set=utf8mb4和character-set-server=utf8mb4等,确保了emoji表情能够正确导入并显示。
3298

被折叠的 条评论
为什么被折叠?



