2016-03-29 69 views
1

我用一个简单的骆驼SFTP路线不正确食用像这样:非ASCII字符由Apache的骆驼SFTP消费者

.(sftp:[email protected]/some-directory?password=somePassword&charset=utf-8&delay=10000&preMove=.processing&move=.done) 

它轮询SFTP服务器抓取文件和数据持久化到数据库。在服务器上的文件是UTF-8编码,这里是一个样品名称以特殊字符:

玛丽亚

这个字符由路径消耗,并保存为:

三月??? ???

任何想法为什么这些字符被错误使用?

回答

0

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