kettle gbk 转 asvii 乱码
public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{
if (first){
first = false;
}
Object[] r = getRow();
if (r == null) {
setOutputDone();
return false;
}
r = createOutputRow(r, data.outputRowMeta.size());
/*中文字段 开始*/
String DESCRIPTION = get(Fields.In, "DESCRIPTION").getString(r);
String DESCRIPTIONS = getByte(DESCRIPTION) ;
get(Fields.Out, "DESCRIPTION").setValue(r, DESCRIPTIONS);
/*中文字段 结束 */
putRow(data.outputRowMeta, r);
return true;
}
/**
* 王宝超
*/
public String getByte(String s) {
try {
s = new String(s.getBytes("GBK"), "ISO-8859-1");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return s;
}