点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)关于此主题的文章很多。 但是他们...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)关于此主题的文章很多。 但是他们...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
关于此主题的文章很多。 但是他们都没有向我说明它是如何工作的。
SAP中的数据以Unicode格式维护。 但是某些外部合作伙伴要求将数据转换为其他非Unicode字符集。
示例:
在SAP中,字符ß= C39F。
我们的界面合作伙伴希望使用字符集CP437。 在此字符集中,字符ß= E1的代码。
因此,我希望SAP Unicode字符C39F可以转换为字符E1。
如何完成?
关于杰克
lo_xml = cl_ixml => create()。 lo_encoding = lo_xml-> create_encoding(byte_order = 0 character_set ='CP437')。 lo_document = lo_xml-> create_document()。 lo_stream_factory = lo_xml-> create_stream_factory()。 lo_stream = lo_stream_factory-> create_ostream_xstring(lv_data)。 lo_stream-> set_encoding(lo_encoding)。 lo_renderer = lo_xml-> create_renderer(ostream = lo_stream document = lo_document)。 lo_element = lo_document-> create_element_ns(`data`)。 lo_element-> set_attribute_ns(name ='attribute'value =`AAAAßßßß`)。 lo_document-> append_child(lo_element)。 lo_renderer-> render()。
抱歉,我错过了您的问题(请 使用Comment而不是Answer,以便我得到自动通知,或复制/粘贴我的名字。)
是的,SCP可以使用,但是如果您不习惯工作,可能会有些复杂 与代码页。 另一个解决方案是先用功能模块SCP_REPLACE_STRANGE_CHARS替换加重的字符,然后执行代码页转换。
一周热门 更多>