CPI中的特殊字符

2020-08-22 16:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在发送包含特殊字符ë(Cli...

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

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


我正在发送包含特殊字符ë(Cliënt)的JSON消息。 我添加了交换属性CamelCharsetName,如SAP注释2533303中所述,在跟踪过程中,直到将特殊字符发送到接收系统之前,一切看起来都正常。 然后变成一个? (客户)。 我将交换配置文件添加到HTTP接收器之前的内容修改器形状中,但是它仍然弄乱了字符。

有什么想法吗?

5条回答
四川大学会员
2020-08-22 16:20
# p#

嗨,Morten,

谢谢。 内容类型application/json已经存在。 添加charset = utf-8对该字符没有任何作用。 在目标系统中,它仍然显示为Cli \ u00ebnt,在跟踪中显示为Cli?nt。

我正在使用邮递员以Cliënt的身份发送请求:

{" RegisterTimeLineInputJSON":{" RegisterTimeLine":{" ObjectTypeCode":" msdyn_customerasset"," Activity":"任务"," ObjectId ":"" 00f402b0-b649-ea11-a813-000d3a49e1a5","主题":" Afmelding","描述":"Cliënt"}}}}

将其转换为XML,将所有必要字段放在属性容器中,以在内容修改器步骤中再次提取它们,如下所示:

{" regardingobjectid_msdyn_customerasset@odata.bind":"/msdyn_customerassets(${property.ObjectId})"," subject":" $ {property.Subject}"," description":" $ {property.Description}" ," actualdurationminutes":30}

一周热门 更多>