已知一个特殊字符的 unicode 编码值,如何在 ABAP 里
2022-01-21 本文已影响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的原创文章,尽在:"汪子熙":