数据库的字符集等全都设置成了utf8,但是kettle做数据库查询时,显示出来的数据却是乱码。


根据网上查的设置characterEncoding=utf8,和set names utf8;都没有用。


最后,用ue打开spoon.bat,在if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"
后面加了"-Dfile.encoding=UTF-8",再重启即可解决乱码。
本文介绍了一种解决Kettle进行数据库查询时出现乱码的方法。通过在启动配置文件中加入-Dfile.encoding=UTF-8参数,可以确保Kettle正确处理UTF-8编码的数据。
3730





