Kettle数据抽取(转换)出现乱码有关问题解决办法

Kettle数据抽取(转换)出现乱码问题解决方法2.在弹出的Database Connection中选择Options选项,在Parameters

Kettle数据抽取(转换)出现乱码问题解决方法

2.在弹出的Database Connection中选择Options选项,在Parameters下填入参数“characterEncoding”,其value为“gbk”,如下图。

Kettle数据抽取(转换)出现乱码有关问题解决办法

这样,就能解决kettle抽取数据过程中的中文乱码问题。

?

附:

针对mysql数据库,如果在pentaho平台上执行kettle的数据抽取,并且在作出上述修改后仍然出现乱码的话,可以考虑以下几个方面:

1.pentaho的META-INF/context.xml中数据源的url后面添加“useUnicode=true&characterEncoding=utf8&characterSetResults=utf8”完整的配置如下

?

?

2.检查mysql数据库server端字符集是否是utf-8,如果不是的话,修改为utf-8。具体修改方法可百度一下,网上很多介绍介绍。