Pentaho Kettle 字元編碼問題

2021-05-24 05:31:13 字數 340 閱讀 1255

由於kettle中的中文字元編碼問題,搞了兩天,終於找出了原因,現在分享出來。

問題描述:

使用pdi4.1寫了乙個transformation用來從xml讀取資料,並且處理資料。其中有一步需要將某些欄位中的「暫無資料」轉換為空值。在job寫好後,使用kettle repository儲存在mysql資料庫中。

原因分析:

建立repository資料庫時使用的enconding是latin,正確應當使用utf-8。建議使用檔案儲存etl程式,版本控制使用svn。

開始以為是讀取xml檔案的問題,後來發現它可以自動識別編碼。

解決方法:

使用檔案儲存etl檔案。

Pentaho Kettle傳送郵件的配置

前一段時間客戶要求用 pentaho kettle 去傳送郵件,因為自己也是剛剛接觸 kettle 所以對如何配置 pentaho 傳送郵件也不是很清楚。自己的第一反應就是去網上找資料,但可惜的是網上關於 pentaho 的資料很少,更沒有相關的例子。最後在 csdn 上下了乙份關於 pentaho...

字元,字元陣列,字元指標

一 字串變數與常量 例 char a abcdefg 這一段語句中,既有字串變數,也有字串常量。變數是陣列a,常量是 中的字面量字串 abcdefg 此時,可以訪問或修改a中任意乙個元素 但是,常量字串只能訪問,不能修改。這句留著下面有用 二 字元指標與字串常量 例 char p abcdefg 這...

字元 字符集 字元編碼

字元是指計算機 中使用的字母 數字 字和符號 包括 1 2 3 a b c 等等。在 ascii 編碼中,乙個英文本母字元儲存需要1個位元組。在 gb 2312 編碼或 gbk 編碼中,乙個漢字 字元儲存需要2個位元組 在utf 8編碼中,乙個英文本母字元儲存需要1個位元組,乙個漢字字元儲存需要3到...