SAP HTTP 传输文件名 繁体字乱码

由于作为文件名传输,传输方式上面不支持繁体中文,所以需要转码传输,再让对方解码解析

针对乱码部分做 转码

 LV_KTEXT_STR =  CL_HTTP_UTILITY=>ESCAPE_URL( LV_KTEXT_STR ).

 

对方解析

HttpUtility.UrlDecode(  变量 , System.Text.Encoding.UTF8);

 

在SAP 官网上面有相关的note,但是这个note需要系统有 IW_PGW 100 元件,问了BASES 我们系统没有所以就没用这个方案

 

2097569 - TASKPROCESSING Service Attachment name with chinese characters getting replaced with '#' in the HTTP Header - SAP ONE Support Launchpad

 

最终方案:用字段传输文件名,让对方替换乱码的文件名

posted on 2022-01-06 18:11  TorranceZhao  阅读(262)  评论(0编辑  收藏  举报

导航