使用Kettle在不一樣的數據庫抽取數據時,有時會出現中文亂碼問題:其解決方案以下:數據庫
1.查看數據庫的字符集是不是UTF-8(最經常使用的字符集)post
2.若是數據庫設置正確仍然存在中文亂碼,則多是由於有的客戶端數據庫默認的編碼集不是UTF-8,咱們只須要在輸出時對輸出的數據庫進行編碼配置。個人數據庫是MySql,下面是解決圖示:編碼
a.個人轉換圖spa
b.打開表輸出——>數據庫鏈接後的「編輯」——>Advanced,在下方的空白處輸入:set names utf8;,設置數據庫客戶端的字符集爲utf8。htm
c.打開Options,添加參數characterEncoding,設置值爲gbk/utf8。blog
OK!!!get