批处理作业使用FlatfileItemWriter创建一个带有特殊字符的txt文件。当下游系统读取特定的特殊字符时,它们将以不同的格式读取它。
实际文本:健身/锻炼–广告位 当下游系统读取时,它们读为FITNESS / WORKOUT – SLOT
我没有为DelegateItemWriter设置任何默认编码器。 这是否意味着我必须将委托方法的编码格式设置为UTF-8? 或者我应该要求下游系统使用UTF-8格式进行读取。
TIA
答案 0 :(得分:0)
默认情况下,FlatFileItemWriter
使用UTF-8
,但是您可以使用FlatFileItemWriter#setEncoding
设置不同的编码。
确保两个系统使用相同的编码,并且应该解决您的问题。