当使用kettle抽取文件时,遇到中文字符会出现乱码的问题,比较容易导致查询错误等问题。
于是开始查资料
主要有一下几个方法,mark一下:
①修改数据库连接:
step1:“高级”,在要执行的sql语句中输入:set names gbk/utf8;
step2:“选项”,添加:characterEncoding:gbk/utf8;
②pentaho的META-INF/context.xml中数据源的url后面添加“useUnicode=true&characterEncoding=utf8&characterSetResults=utf8”完整的配置如下
③修改spoon.bat文件:
在这一行的最后添加如图的东西:-Dfile.encoding=utf-8
三种方法都可以试一试。