昨天我对FM的输出感到困惑SSFC_PARSE_CERTIFICATE
。它用于将X.509证书的字段解码为可读格式。
拉丁符号一切正常,但是西里尔字母变成了\u041F\u0440\u0438\u0432\u0435\u0442
。
此外,如果原始文本包含拉丁,非拉丁,空格和数字的混合符号,则任务变得更加复杂:Hello! \u041F\u0440\u0438\u0432\u0435\u0442 1234
。
我自己编写了一些代码,以逐个字符扫描字符串并使用解码单个实体CL_ABAP_CONV_IN_CE=>UCCP
,这似乎很好,但是我想知道是否有一种标准的方法可以达到相同的结果?
好吧,这就像您输入的xstring中的所有非拉丁字符都已被转义而不是被UTF8编码一样。因此,如果您对自己的DIY解决方案不满意,则应在对FM SSFC_PARSE_CERTIFICATE的调用的上游进行工作
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句