使用Kettle在不同的資料庫抽取資料時,有時會出現中文亂碼問題:其解決方案如下:
1.查看資料庫的字符集是否是UTF-8(最常用的字符集)
2.如果資料庫設定正確仍然存在中文亂碼,則可能是因為有的客戶端資料庫默認的編碼集不是UTF-8,我們只需要在輸出時對輸出的資料庫進行編碼配置,我的資料庫是MySql,下面是解決圖示:
a.我的轉換圖
b.打開表輸出——>資料庫連接后的“編輯”——>Advanced,在下方的空白處輸入:set names utf8;,設定資料庫客戶端的字符集為utf8,
c.打開Options,添加引數characterEncoding,設定值為gbk/utf8,
OK!!!
出處:https://www.cnblogs.com/yiyezhiqiusmile/p/6010898.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/196096.html
標籤:其他
上一篇:Hive Metastore客戶端自動重連機制原始碼決議
下一篇:Redis 持久化
