以ISO 8859-1编码在应用服务器中写入文件

2020-09-26 20:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想以ISO 8859-1编码在应用服务器中写入文件。 为了做到这一点,我已经像下面这样编码,但是问题是当我们在应用服务器中的notepad ++中下载并打开文件时,它显示为UTF-8。 有人可以帮忙吗

数据:lv_encoding TYPE abap_encod。
         lv_encoding =/tdag/cpcl_c_gen => code_page_latin1。

 将lt_tab放入LOS_tab中。
       连接lv_char ls_tab lv_char INTO lv_string1。
       CONCATENATE lv_string1 cl_abap_char_utilities => cr_lf INTO lv_string1。
       通话功能'SCMS_STRING_TO_XSTRING'
         出口
           文字= lv_string1
 * MIMETYPE =''
           编码= lv_encoding
         输入
           缓冲区= lv_xstring
         例外情况
           失败= 1
           其他= 2。
       如果sy-subrc <> 0。
 *在这里实施适当的错误处理
       万一。

       将lv_xstring分配到。
       将传输到lv_file。
 *将lv_string传输到lv_file。
       清除:ls_tab,lv_string,lv_xstring。

     结局。

 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我想以ISO 8859-1编码在应用服务器中写入文件。 为了做到这一点,我已经像下面这样编码,但是问题是当我们在应用服务器中的notepad ++中下载并打开文件时,它显示为UTF-8。 有人可以帮忙吗

数据:lv_encoding TYPE abap_encod。
         lv_encoding =/tdag/cpcl_c_gen => code_page_latin1。

 将lt_tab放入LOS_tab中。
       连接lv_char ls_tab lv_char INTO lv_string1。
       CONCATENATE lv_string1 cl_abap_char_utilities => cr_lf INTO lv_string1。
       通话功能'SCMS_STRING_TO_XSTRING'
         出口
           文字= lv_string1
 * MIMETYPE =''
           编码= lv_encoding
         输入
           缓冲区= lv_xstring
         例外情况
           失败= 1
           其他= 2。
       如果sy-subrc <> 0。
 *在这里实施适当的错误处理
       万一。

       将lv_xstring分配到。
       将传输到lv_file。
 *将lv_string传输到lv_file。
       清除:ls_tab,lv_string,lv_xstring。

     结局。

 
付费偷看设置
发送
4条回答
槿木_熙
1楼-- · 2020-09-26 20:49

打开数据集

打开数据集lv_file 
用于输出
在旧文本模式代码页'1100'中进行" 替换字符'#'。

不需要自己执行代码页转换,它是隐式完成的。

callcenter油条
2楼-- · 2020-09-26 20:54

您的OPEN DATASET语句是什么?

对不起,我的错误 到桑德拉和马修

用于以旧式二进制模式代码页lv_encoding输出的OPEN DATASET lv_file。
蓋茨
4楼-- · 2020-09-26 20:42

对于最低的代码点,UTF-8非常接近ISO-8859-1( 至少128个第一代码点)。 您如何确定它是UTF-8?

一周热门 更多>