Kettle数据抽取(转换)出现乱码问题解决方法
2.在弹出的Database Connection中选择Options选项,在Parameters下填入参数“characterEncoding”,其value为“gbk”,如下图。

这样,就能解决kettle抽取数据过程中的中文乱码问题。
?
附:
针对mysql数据库,如果在pentaho平台上执行kettle的数据抽取,并且在作出上述修改后仍然出现乱码的话,可以考虑以下几个方面:
1.pentaho的META-INF/context.xml中数据源的url后面添加“useUnicode=true&characterEncoding=utf8&characterSetResults=utf8”完整的配置如下
?
?
2.检查mysql数据库server端字符集是否是utf-8,如果不是的话,修改为utf-8。具体修改方法可百度一下,网上很多介绍介绍。