FlatfileItemWriter编码格式问题

时间:2019-07-29 23:00:34

标签: spring spring-batch

批处理作业使用FlatfileItemWriter创建一个带有特殊字符的txt文件。当下游系统读取特定的特殊字符时,它们将以不同的格式读取它。

实际文本:健身/锻炼–广告位 当下游系统读取时,它们读为FITNESS / WORKOUT – SLOT

我没有为DelegateItemWriter设置任何默认编码器。 这是否意味着我必须将委托方法的编码格式设置为UTF-8? 或者我应该要求下游系统使用UTF-8格式进行读取。

TIA

1 个答案:

答案 0 :(得分:0)

默认情况下,FlatFileItemWriter使用UTF-8,但是您可以使用FlatFileItemWriter#setEncoding设置不同的编码。

确保两个系统使用相同的编码,并且应该解决您的问题。