昨天我对FM SSFC_PARSE_CERTIFICATE
的输出感到困惑。它用于将X.509 certificate的字段解码为可读格式。
拉丁符号的一切都很好,但是西里尔字母变成\u041F\u0440\u0438\u0432\u0435\u0442
之类的东西。
此外,如果原始文本包含混合符号,即拉丁语,非拉丁语,空格和数字,则任务变得更加复杂:Hello! \u041F\u0440\u0438\u0432\u0435\u0442 1234
。
我wrote some code myself逐个字符地扫描字符串并使用CL_ABAP_CONV_IN_CE=>UUCP
解码单个实体,它似乎运行良好,但我想知道是否有一种标准的方法来实现相同的结果?
答案 0 :(得分:0)
嗯,它的输入xstring中的所有非拉丁字符代码都已被转义而不是以UTF8编码。因此,如果您对您的DIY解决方案不满意,您应该在调用FM SSFC_PARSE_CERTIFICATE的上游工作