Java Apache camel sftp使用者错误使用非ascii字符

Java Apache camel sftp使用者错误使用非ascii字符,java,apache-camel,camel-ftp,Java,Apache Camel,Camel Ftp,我使用的是简单的驼峰式sftp路线,如下所示: .(sftp:account@host/some-directory?password=somePassword&charset=utf-8&delay=10000&preMove=.processing&move=.done) 它轮询sftp服务器,获取文件并将数据持久化到数据库。服务器上的文件以utf-8编码,下面是一个带有特殊字符的示例名称: 玛丽亚 此字符由管线使用并保存为: 三月一日 知道这些字符被错误使

我使用的是简单的驼峰式sftp路线,如下所示:

.(sftp:account@host/some-directory?password=somePassword&charset=utf-8&delay=10000&preMove=.processing&move=.done)
它轮询sftp服务器,获取文件并将数据持久化到数据库。服务器上的文件以utf-8编码,下面是一个带有特殊字符的示例名称:

玛丽亚

此字符由管线使用并保存为:

三月一日


知道这些字符被错误使用的原因吗?

回答我自己的问题,BeanIODataFormat封送数据时出现了一个问题。BeanIODataFormat的默认编码设置为ascii。为了解决这个问题,我必须手动将BeanIODataFormat编码设置为utf-8。

为了回答我自己的问题,BeanIODataFormat封送数据时出现了一个问题。BeanIODataFormat的默认编码设置为ascii。为了解决这个问题,我必须手动将BeanIODataFormat编码设置为utf-8