gpt4 book ai didi

在 USS 中通过 xlc fgets() 控制从 ASCII 到 EBCDIC 的自动转换

转载 作者:行者123 更新时间:2023-12-04 10:44:23 25 4
gpt4 key购买 nike

我在 z/OS USS 上有一个应用程序,它可以愉快地读取 EBCDIC (IBM-1047) 和 ASCII (ISO8859-1) 文件,这些文件被标记为 char[]缓冲区。从 shell 启动时,C 运行时会自动转换 fgets() 中的文件内容。进入 EBCDIC 供程序使用。这允许与在 EBCDIC 中本地编码的文字进行比较。

但是,当程序通过 Jenkins (Java JVM 1.8) 运行时,自动转换被抑制并且 fgets()返回数据不变,所以 ASCII。我尝试在用户的 .profile 中提供每个环境变量和 /etc/profile到 JVM,并验证它们在程序的 envp 中.

有谁知道此功能的控制记录或可用的位置?

最佳答案

控制自动转换的方式之一是 _BPXK_AUTOCVT=ONarticle这里更详细地描述了这个问题。

这是一个片段:

enter image description here

enter image description here

关于在 USS 中通过 xlc fgets() 控制从 ASCII 到 EBCDIC 的自动转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59777279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com