ABAP WebAS活动代码页

时间:2010-03-10 14:09:21

标签: html unicode abap codepages

我需要在字符串中连接不同的行。

为此,我需要使用CR + LF十六进制字符。

问题是,当我使用8位/字符环境时,我只需要做这样的事情:

constants : c_lf type x value '10'.

constants : c_cr type x value '13'.

data : g_html type string.

concatenate '<html>' c_cr c_lf into g_html.

但是,当我在16位/ char环境中时,X变量不代表CR和LF的正确十六进制表示。

所以,我应该使用这样的东西:

constants : c_lf(2) type x value '0010'.

constants : c_cr(2) type x value '0013'.

data : g_html type string.

concatenate '<html>' c_cr c_lf into g_html.

那么,有什么方法可以找出ABAP WebAS使用的字节数/字符数?

谢谢!

1 个答案:

答案 0 :(得分:2)

函数TR_GET_IS_UNICODE_SYSTEM指示系统是否正在使用unicode。 它调用CL_ABAP_CHAR_UTILITIES类来获取CHARSIZE属性(bite / char)(顺便说一下,这个类包含一个CR_LF公共属性......)

问候
纪尧姆