kettle执行ktr报错Incorrect string value(mysql5.7)
- 2018-03-08 14:25:00
- 1147533288 原创
- 4681
问题描述:
场景mysql5.7,数据表字段存在中文,ktr搬运报错:
Incorrect string value: '\xE6\xA2\x81\xE6\xB5\xB7...' for column 'NAME' at row 1
问题解决:
1.数据库设置字符集utf8mb4
2. 如已有数据表和数据,执行
ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
3.重新执行ktr测试(网上有人说ktr设置下字符集,验证了下不设置也可以,Edit数据库连接--->Advanced----->set names utf8mb4; 设置当前会话字符集为utf8mb4)
备注:
mysql5.5下不存在该问题,不知道为什么,奇葩。
文章分类
联系我
| 联系人: | meepo |
|---|---|
| 电话: | ***** |
| Email: | 1147533288@qq.com |
| QQ: | 1147533288 |