美文网首页SAP
已知一个特殊字符的 unicode 编码值,如何在 ABAP 里

已知一个特殊字符的 unicode 编码值,如何在 ABAP 里

作者: _扫地僧_ | 来源:发表于2022-01-21 09:37 被阅读0次

    以这个特殊的心形符号为例:

    https://www.fileformat.info/info/unicode/char/2764/index.htm

    我们在上面的网页里查询到其 unicode 编码为 2764:

    使用下列 ABAP 代码基于 2764 打印出特殊符号:

    *&---------------------------------------------------------------------*
    *& Report ZALV1
    *&---------------------------------------------------------------------*
    *&
    *&---------------------------------------------------------------------*
    REPORT zalv1.
    
    DATA: lx(2) TYPE x VALUE '6427'.
    
    DATA: lv(1) TYPE c.
    
    WRITE:/ lx+0(1), lx+1(1).
    
    FIELD-SYMBOLS: <fs> TYPE any.
    
    ASSIGN lv TO <fs> CASTING TYPE x.
    
    <fs> = lx.
    
    WRITE:/(4) lv.
    

    效果如下:

    再看个例子:中文 好 的 unicode 编码:597D

    在 ABAP 调试器里的显示:

    7D59 对应 UTF16 Little End:

    更多Jerry的原创文章,尽在:"汪子熙":


    相关文章

      网友评论

        本文标题:已知一个特殊字符的 unicode 编码值,如何在 ABAP 里

        本文链接:https://www.haomeiwen.com/subject/hermcrtx.html