最近使用kettle从测试环境迁移数据到生产环境 ,遇到中文乱码问题。
找了很久资料,最终才解决。
解决方法:
在 起始数据库 跟 目标数据库 的选项里 都配置编码 (characterEncoding=utf8):
然后运行就ok了
如果不行,就清理一下kettle 数据库连接的缓存
然后再重新运行! 我到这里就完全ok了
如果还不行,可以试着在kettle的启动文件添加字符集,即在 Spoon.bat 文件中添加 "-Dfile.encoding=UTF-8":
最近使用kettle从测试环境迁移数据到生产环境 ,遇到中文乱码问题。
找了很久资料,最终才解决。
解决方法:
在 起始数据库 跟 目标数据库 的选项里 都配置编码 (characterEncoding=utf8):
然后运行就ok了
如果不行,就清理一下kettle 数据库连接的缓存
然后再重新运行! 我到这里就完全ok了
如果还不行,可以试着在kettle的启动文件添加字符集,即在 Spoon.bat 文件中添加 "-Dfile.encoding=UTF-8":