kettle复杂实战例子github:点击前往
问题出现的原因:
- 从源数据库读取数据时乱码
- 给目标数据库写时乱码
解决办法:
以utf-8为例
-
修改源数据库连接,在高级里加上 set names utf8
-
修改目标数据库连接,在选项里加上 characterEncoding utf8
-
用记事本编辑Spoon.bat文件
在以下
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"
后面加上
"-Dfile.encoding=UTF-8"