PDI-KETTLE-5 kettle程序在Windows开发迁移至Linux环境乱码问题
现象
开发了KETTLE项目部署到LINUX系统,发现生成的日志乱码,如下图所示:
该机器locale设置没问题,crt软件页面中文呈现OK。
解决
修改spoon.sh如下片段,新增 “-Dfile.encoding=UTF-8” :
export LIBPATH # ****************************************************************** # ** Set java runtime options ** # ** Change 2048m to higher values in case you run out of memory ** # ** or set the PENTAHO_DI_JAVA_OPTIONS environment variable ** # ****************************************************************** if [ -z "$PENTAHO_DI_JAVA_OPTIONS" ]; then PENTAHO_DI_JAVA_OPTIONS="-Xms1024m -Xmx2048m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8" fi
结果
修改完后执行脚本结果如下: