昨天我对FM SSFC_PARSE_CERTIFICATE
的输出感到困惑。它用于将X.509证书的字段解码为可读格式。
拉丁符号一切都可以,但西里尔字母变成了类似 u041Fu0440u0438u0432u0435u0442
的东西.
此外,如果原始文本包含混合符号,即拉丁语、非拉丁语、空格和数字,则任务将变得更加复杂:Hello! u041Fu0440u0438u0432u0435u0442 1234
。
我自己编写了一些代码来逐个字符扫描字符串并使用CL_ABAP_CONV_IN_CE=>UCCP
解码单个实体,它似乎运行良好,但我想知道是否有标准方法可以实现相同的结果?
嗯,就像在你的输入xstring中,所有非拉丁字符代码都被转义了,而不是用UTF8编码。因此,如果您对自己的DIY解决方案不满意,则应在调用FM的上游工作SSFC_PARSE_CERTIFICATE