簡體   English   中英

Apache-camel sftp使用者錯誤地使用了非ASCII字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM