【发布时间】:2021-01-20 16:55:06
【问题描述】:
我正在尝试使用 Python 通过 SAP GUI 下载一些文档,但我得到的编码错误。
当我手动尝试 UTF8 时 - 我得到了错误的编码。将连接选项中的代码页设置更改为 ANSI 编码,并且很高兴看到手动工作的良好结果。
但使用相同的 SAP 连接,SAP GUI 脚本会继续得到与 UTF8 相同的错误结果。 只有在“SAP GUI 脚本:脚本正在运行”图标打开时才会出现编码错误。 据我了解,在 Windows 服务器上,SAP GUI 始终使用带有脚本的 utf8,忽略我的连接设置。
在 SAP GUI Scripting API 中,我找到了 SaveAsUnicode 会话属性,默认情况下为 True:session.saveAsUnicode = 0 使其为 False,但没有帮助。与代码页相关的所有其他方法都是只读的。
那么如何强制 SAP GUI 使用不同的编码,使用我的设置下载文件?
【问题讨论】:
-
我认为您提供的链接根本不涉及 SAP GUI 脚本。请说明您的脚本如何下载文档并提供minimal reproducible example。
-
删除了一个链接。已编辑。 SaveAsUnicode 是一个属性,当然,已编辑。