特殊字符问题

2020-08-21 12:54发布

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

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


嗨,

我面临的一个问题是所有特殊字符。 由于XI不接受特殊字符,因此我无法理解如何传递这些特殊字符。 实际上,我正在为Idoc开发http方案。 Idoc值在此处传递了一些特殊字符,例如" Muller&Co"。 将这些值转换为xml ..时,输出cXML将值显示为" Muller&amp CO"。 因此,我应该怎么做才能将我的输出xml值作为Muller&CO获得。不仅为此,我还需要一种针对所有特殊字符的解决方案。 有人可以帮助我吗?

先谢,

Hemanthika

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

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


嗨,

我面临的一个问题是所有特殊字符。 由于XI不接受特殊字符,因此我无法理解如何传递这些特殊字符。 实际上,我正在为Idoc开发http方案。 Idoc值在此处传递了一些特殊字符,例如" Muller&Co"。 将这些值转换为xml ..时,输出cXML将值显示为" Muller&amp CO"。 因此,我应该怎么做才能将我的输出xml值作为Muller&CO获得。不仅为此,我还需要一种针对所有特殊字符的解决方案。 有人可以帮助我吗?

先谢,

Hemanthika

付费偷看设置
发送
4条回答
风早神人
1楼-- · 2020-08-21 13:04

嗨,

请参考以下主题

转换特殊字符

handling-special-characters-in-an-idoc-to-xml-inte

restricting-special-characters-in-xml-within-xi

还要检查

handling-special-characters-in-an-idoc-to-xml-inte

关于。

V.Rangarajan

消息的编辑者:

ranga rajan

小熊yu生菜
2楼-- · 2020-08-21 13:12

嗨Hemanthika,

看看 help.sap.com 页,我可以找到下一个 :

使用纯HTTP适配器处理业务数据

http://help.sap .com/saphelp_nw04/helpdata/zh-CN/43/64db4daf9f30b4e10000000a11466f/frameset.htm

有效载荷必须作为带有代码页UTF-8的XML文档发送,以便Exchange基础结构的所有服务都可以处理该文档。

使用普通HTTP适配器处理业务数据

http://help.sap .com/saphelp_nw04/helpdata/zh-CN/43/64db4daf9f30b4e10000000a11466f/frameset.htm

HTTP正文中的有效负载作为二进制文档附加到消息中。 有效负载必须作为带有代码页UTF-8的XML文档发送,以便Exchange基础结构的所有服务都可以处理该文档。

如果为HTTP正文指定的代码页与默认设置UTF 8不对应,则系统将HTTP正文转换为相应的代码页;否则,系统将HTTP正文转换为相应的代码页。 在XML文档中,系统用相应的代码页标签替换标签encoding = UTF-8。

也许这是最后一句话的线索,您必须(通过映射)将编码替换为UTF-8。

不过,请向系统管理员询问编码,以确保所使用的编码不是UTF-8。

希望这会有所帮助。

Eduardo。

浮生未央
3楼-- · 2020-08-21 13:18

嗨,

选项1)尝试使用xpath进入并转义特殊字符。

选项2)阅读您的 生成的xml文件,并编写一个解析器以对其进行正确解析,并使用自定义代码创建一个新文件(可能会更容易)...

致谢

Ravi Raman

N-Moskvin
4楼-- · 2020-08-21 13:07

尝试使用Java映射删除那些特殊字符

使用下面的链接

删除非UTf-8字符 a

一周热门 更多>