最近在搞数据传输,然后涉及到人名的时候,难免会碰到生僻字,utf8是无法存储的,然后我把目标表改为utf8mb4,但是还是无法传输生僻字,这就很奇怪了,明明两边的数据库都是MySQL 5.7x,但是源表能存,目标表就出现问题问题,后来发现需要在kettle的数据库连接那边增加一个配置。

这边加入一个配置characterEncoding=utf8即可
作者在处理数据传输时遇到生僻字存储问题,虽然源表和目标表都是MySQL5.7,但目标表对utf8mb4不支持。解决办法是在Kettle的数据库连接中添加characterEncoding配置为utf8。
最近在搞数据传输,然后涉及到人名的时候,难免会碰到生僻字,utf8是无法存储的,然后我把目标表改为utf8mb4,但是还是无法传输生僻字,这就很奇怪了,明明两边的数据库都是MySQL 5.7x,但是源表能存,目标表就出现问题问题,后来发现需要在kettle的数据库连接那边增加一个配置。

这边加入一个配置characterEncoding=utf8即可
1037
6962

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