SAP

已知一个特殊字符的 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的原创文章,尽在:"汪子熙":


上一篇下一篇

猜你喜欢

热点阅读