ABAP如何在CALL TRANSFORMATION生成XML时候进行转码

现在遇到一个问题在CALL TRANSFORMATION生成XML时候,默认的是UTF-8(UTF-16)的编码,现在想转成GB2312编码的,那么怎么做到呢?

答案如下:

相关函数

SCMS_STRING_TO_XSTRING

SCMS_BINARY_TO_XSTRING

先将生成的xml 转换成binary 以GB2312(8400)编码,然后再转换回去,最后再替换其中encoding=”UTF-8″位GB2312编码即可。

 

关于ABAP–关于字符串String到XString XString to String转换代码的扩展阅读:

代码如下:

 

相关函数

 

最后感谢老白的支持.

分享到:

4 条评论

昵称
  1. ABAP老白

    如果是想下载到本地,不需要这么麻烦

    1. 曹洪明

      是的. 呵呵。 多亏老白。

  2. gv_flag

    宝妹V5

    1. 曹洪明

      兰顾,加油。