如何使用unicode符号解码混合字符串?

时间:2015-01-23 07:43:48

标签: unicode sap abap

昨天我对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解码单个实体,它似乎运行良好,但我想知道是否有一种标准的方法来实现相同的结果?

1 个答案:

答案 0 :(得分:0)

嗯,它的输入xstring中的所有非拉丁字符代码都已被转义而不是以UTF8编码。因此,如果您对您的DIY解决方案不满意,您应该在调用FM SSFC_PARSE_CERTIFICATE的上游工作