尝试过"-XX:MaxPermSize=256m" -Dfile.encoding=UTF-8的方法未能解决
在kettle的启动文件Spoon.bat,在if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"后面加了"-Dfile.encoding=UTF-8",再重启即可解决乱码。