SAP CPI中的合并文件中出现不正确的字符

2020-08-23 17:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一种情况,我试图使用SAP ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一种情况,我试图使用SAP CPI将三个不同的文件合并为一个合并的文件。

为此,我使用了以下三个步骤-

i)使用CSV到XML转换器将三个输入文件转换为XML

ii)使用聚合器将所有三个文件合并为一个XML文件

iii)使用XML转CSV转换器以CSV格式取回合并的文件

两个文件采用UTF-8编码,其中一个文件采用ANSI编码

输入的ANSI文件具有类似-的文本,即Termofixo

但是在合并的文件中,我正在查看与Termofixo的Distribui�½¿½½e相同的内容。 第一步之后,文本如上所示进行转换

有人可以帮助将编码从ANSI更改为UTF-8吗? 有脚本吗?

付费偷看设置
发送
2条回答
jovirus
1楼-- · 2020-08-23 18:25

Omkar,

尝试以下常规脚本:

导入com.sap.gateway.ip.core.customdev.util.Message
 java.nio.charset.Charset.forName(" UTF-8");

 def消息processData(消息消息){
     def主体= message.getBody(java.lang.String)
   
     message.setBody(body.getBytes(" UTF-8"))
     返回讯息
 } 

关于汤姆

梦想连接
2楼-- · 2020-08-23 18:34

嗨汤姆,

我尝试了这种普通脚本,但没有运气。 角色仍显示为-Termofixo的Distribui�½¿½o

谢谢,
Omkar

一周热门 更多>