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

 

结果

修改完后执行脚本结果如下:

posted @ 2019-04-30 11:27  狐狸小姐18岁  阅读(653)  评论(0编辑  收藏  举报