使用Kettle抽取數據時,出現中文亂碼問題解決方案


使用Kettle在不同的數據庫抽取數據時,有時會出現中文亂碼問題:其解決方案如下:

1.查看數據庫的字符集是否是UTF-8(最常用的字符集)

2.如果數據庫設置正確仍然存在中文亂碼,則可能是因為有的客戶端數據庫默認的編碼集不是UTF-8,我們只需要在輸出時對輸出的數據庫進行編碼配置。我的數據庫是MySql,下面是解決圖示:

a.我的轉換圖

b.打開表輸出——>數據庫連接后的編輯”——>Advanced,在下方的空白處輸入:set names utf8;,設置數據庫客戶端的字符集為utf8

 

c.打開Options,添加參數characterEncoding,設置值為gbk/utf8

OK!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM