kettle8.2 windows下输出文件及入库乱码问题

个人使用kettle时,在表输入阶段写sql中使用case when带有中文,但是预览数据并没有问题,经过处理之后excel输出就变成乱码,直接入库到oracle也是乱码.
解决方法有二:
一.
1.修改资源库,在选项中加入characterEncoding=utf8(注意看当初建库用的是utf8还是utf-8之类的)


1.jpg

2.取消勾选表输入的"允许简易转换"
3.在目标库中的选项中也加入characterEncoding=utf8
二.
1.直接在spoon.bat中的这句话后面加入"-Dfile.encoding=utf8"(这种方法有可能会导致驱动识别不了没法连接数据库,具体原因未知)
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"
2.勾选表输入的"允许简易转换"
3.在目标库中的选项中也加入characterEncoding=utf8

你可能感兴趣的:(kettle8.2 windows下输出文件及入库乱码问题)