[英]Non-ascii characters being consumed incorrectly by Apache-camel sftp consumer
我正在使用一個簡單的駱駝sftp路由,例如:
.(sftp:account@host/some-directory?password=somePassword&charset=utf-8&delay=10000&preMove=.processing&move=.done)
它輪詢sftp服務器獲取文件並將數據持久保存到數據庫中。 服務器上的文件以utf-8編碼,這是帶有特殊字符的示例名稱:
瑪麗亞
該字符被路線使用,並另存為:
Mar ?????? a
關於為什么這些字符被錯誤使用的任何想法嗎?
為了回答我自己的問題,BeanIODataFormat編組數據時出現問題。 BeanIODataFormat的默認編碼設置為ascii。 為了解決這個問題,我不得不將BeanIODataFormat編碼手動設置為utf-8。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.