最近在使用PDI(kettle)的时候,发现了乱码问题,首先是将信息导入数据库的时候,数据库信息出现乱码,然后百度了一下,发现是在连接数据库的时候没有配置好东西,然后进行需改,如下图:发现是没有 对命令参数配置,需要添加 characterEncoding—utf8(有的不需要添加也没事,我也不了解了,哈哈)
本以为好了,但是运行的时候发现控制台又出现‘????’,步骤名称出现“???”。然后发现需需改spoon.bat,以文本形式打开,我用的Notepa’d++打开的,如图:
打开之后,找到if “%PENTAHO_DI_JAVA_OPTIONS%”=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" “-Xmx2048m” “-XX:MaxPermSize=256m” 需要在末尾添加 "-Dfile.encoding=UTF-8"
然后重启,全部搞定。不知道改完这个,数据库的命令参数不改行不行,有待研究。