处理特殊字符ö

2020-09-07 10:38发布

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

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


当我尝试使用CG3Z将文件上传到AL11时,有时会出现哈希,因为在上传文件中我有一个值,例如'törs',而在上传时我在SAP上得到了't#rs' 服务器。

问题不仅仅在于上传,还包括当我运行abap程序以使用OPEN DATASET,READ DATASET等读取此文件时,当我遇到哈希号'#'时,我会得到系统转储。 我得到的转储是'

CONVT_CODEPAGE"。

请有人告诉我如何上传带有特殊字符的文件并保留这些字符,即不要用"#"代替。

非常感谢所有帮助。

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

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


当我尝试使用CG3Z将文件上传到AL11时,有时会出现哈希,因为在上传文件中我有一个值,例如'törs',而在上传时我在SAP上得到了't#rs' 服务器。

问题不仅仅在于上传,还包括当我运行abap程序以使用OPEN DATASET,READ DATASET等读取此文件时,当我遇到哈希号'#'时,我会得到系统转储。 我得到的转储是'

CONVT_CODEPAGE"。

请有人告诉我如何上传带有特殊字符的文件并保留这些字符,即不要用"#"代替。

非常感谢所有帮助。

付费偷看设置
发送
6条回答
SAP小菜
1楼 · 2020-09-07 11:37.采纳回答

尝试一下


OPEN DATASET dset用于在二进制模式下输入
将DATASET dset读入utf8。
关闭数据集。

您的文本= cl_abap_codepage => convert_from(utf8)。

来自:https://help.sap.com/doc/abapdocu_752_index_htm/7.52/zh-CN/abapopen_dataset_mode.htm#!ABAP_ALTERNATIVE_1@1@

SKY徐
2楼-- · 2020-09-07 11:18

我认为首先您需要安装您所用语言的字体 在SAP中。 然后在上传,下载时,您可以使用代码页控制格式。 您可以从tcode SCP中看到所有系统代码页。

hongfeng1314
3楼-- · 2020-09-07 11:25

非常感谢你们三个人的帮助! 现在解决了。 :)

灬番茄
4楼-- · 2020-09-07 11:22

您没有提供足够的信息。 重要的是要知道(应该)以二进制或文本格式的文件工作。 另外,原始文件的代码页和系统的代码页是什么(是unicode?)...

SAP小黑
5楼-- · 2020-09-07 11:27

Quynh Doan Manh "已安装您的语言的字体"? 我知道SAP GUI曾经根据登录语言和其他SAP GUI用户设置(在SAP GUI版本上进行了更改)来确定前端的代码页,但是我不明白您的意思(但是对于代码来说还可以) 页)。

亦是此间程序员
6楼-- · 2020-09-07 11:14

如果您认为文件是UTF-8,则只需打开IN TEXT MODE(在Unicode系统中默认为UTF-8),然后直接阅读" INTO your_text "。

一周热门 更多>