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条回答
SC_Yao
2020-08-22 16:38

您应该写"在应用程序中显示:th \ u00efs是\ u00e4 Cli \ u00ebnt"。 但是\ 00e4是charä的正确转义序列。 因此,接收应用程序能够确定发送给它的Unicode字符。 否则,您的应用程序将显示? (或其他垃圾)代替\ 00e4。 因此,从信息角度来看,我想说的是您的目标应用收到了正确的信息,只是无法呈现它。 因此,也许您的目标应用无法很好地解码json。 在PHP中 有一些方法可以解析包括Unicode转义序列的JSON并将其解码回正确的Unicode表示形式: https://stackoverflow.com/questions/3268810/encoding-troubles-one-format-to-another

一周热门 更多>