Apache-camel sftp使用者错误地使用了非ascii字符

时间:2016-03-29 20:28:24

标签: java apache-camel camel-ftp

我正在使用简单的驼峰sftp路线,例如:

[EnableCors(...)]

它轮询sftp服务器获取文件并将数据持久保存到数据库。服务器上的文件以utf-8编码,这是一个带有特殊字符的示例名称:

玛丽亚

此字符由路径使用并保存为:

三月??????一个

知道为什么这些字符被错误地消费了吗?

1 个答案:

答案 0 :(得分:0)

要回答我自己的问题,BeanIODataFormat编组数据存在问题。 BeanIODataFormat的默认编码设置为ascii。要解决这个问题,我必须手动将BeanIODataFormat编码设置为utf-8。