在使用kettle進行數據抽取轉換時,能夠用js腳本對抽取的數據進行鏈接、截取、轉換等操做,很是方便,而且在js中能夠直接使用java類方法;java
在系統進行數據抽取時,數據源是sybase數據庫,編碼格式爲CP850,目標數據庫爲oracle,編碼GBK,出現亂碼,測試進行數據轉碼例子以下: 數據庫
var strings = Packages.java.lang.String; var ids = upper(id); var logins = new strings(new strings(login).getBytes("UTF-8"),"UTF-8"); var pwd = upper(password); var names = new strings(new strings(name).getBytes("UTF-8"),"UTF-8"); var infos = new strings(new strings(info).getBytes("UTF-8"),"UTF-8");