首页 > 解决方案 > 在 as400 中交互和提交作业中的数据区域加载不同

问题描述

我正在阅读交互式数据区域并提交作业。数据区域中的土耳其语字符在提交作业中正确加载,而在交互式作业中,它们正在转换为垃圾。交互作业和提交作业的作业 ccsid 相同。可能是什么问题?

标签: ibm-midrange

解决方案


如果您使用 RPG,则 RPG 仅在模块初始化期间检查作业 CCSID。如果您在程序运行时更改作业 CCSID,RPG 将不知道更改。“模块初始化”发生在调用模块中的第一个过程时,如果程序在结束前一次调用并打开 LR 后被调用,则会再次发生。

因此,如果涉及 RPG,则应在调用 RPG 程序之前更改作业 CCSID。


推荐阅读