2020-08-25 05:53发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用FTP_SERVER_TO_... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
使用FTP_SERVER_TO_R3从FTP读取XML文件,在文本内容数据中获取#个字符
我们看到的似乎是UTF-16LE编码(AKA代码页)。 首字符,但内容以UTF-8表示。 因此,也许现实是原始文件完全是UTF-8,而FTP_SERVER_TO_R3则将转换为您的SAP系统代码页(这将是UTF-16LE;请使用事务代码SNLS进行检查)。
因此,如果 您以二进制模式读取文件(因此这些字节将是UTF-8编码的文本;使用BLOB并将字节行连接到xstring变量中),然后将其从UTF-8转换为文本(参见Roberto答案,或者简单地 使用:
string = CL_ABAP_CODEPAGE => CONVERT_FROM(xstring)。"默认情况下为UTF-8
(如果您有7.53,则是最新的CL_ABAP_CONV_CODEPAGE)
最多设置5个标签!
我们看到的似乎是UTF-16LE编码(AKA代码页)。 首字符,但内容以UTF-8表示。 因此,也许现实是原始文件完全是UTF-8,而FTP_SERVER_TO_R3则将转换为您的SAP系统代码页(这将是UTF-16LE;请使用事务代码SNLS进行检查)。
因此,如果 您以二进制模式读取文件(因此这些字节将是UTF-8编码的文本;使用BLOB并将字节行连接到xstring变量中),然后将其从UTF-8转换为文本(参见Roberto答案,或者简单地 使用:
(如果您有7.53,则是最新的CL_ABAP_CONV_CODEPAGE)
一周热门 更多>