1

我正在使用一个简单的骆驼 sftp 路由,例如:

.(sftp:account@host/some-directory?password=somePassword&charset=utf-8&delay=10000&preMove=.processing&move=.done)

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

玛丽亚

该字符被路由消耗并保存为:

三月??????一个

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

4

1 回答 1

0

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

于 2016-03-29T20:50:23.507 回答