ibm-midrange - 在 as400 中交互和提交作业中的数据区域加载不同
问题描述
我正在阅读交互式数据区域并提交作业。数据区域中的土耳其语字符在提交作业中正确加载,而在交互式作业中,它们正在转换为垃圾。交互作业和提交作业的作业 ccsid 相同。可能是什么问题?
解决方案
如果您使用 RPG,则 RPG 仅在模块初始化期间检查作业 CCSID。如果您在程序运行时更改作业 CCSID,RPG 将不知道更改。“模块初始化”发生在调用模块中的第一个过程时,如果程序在结束前一次调用并打开 LR 后被调用,则会再次发生。
因此,如果涉及 RPG,则应在调用 RPG 程序之前更改作业 CCSID。
推荐阅读
- c# - 如何通过用户输入在 C# 中获取奇数或偶数?
- pandas - 基于另一个数据帧执行替换
- python - Python - 收集递归函数的输出
- java - 使用在 if 语句中更改的变量
- java - 将 XLSX 文件写入 Android 中的外部存储
- python - K 均值算法
- sql - CLOB 上带有 case 表达式的 Oracle ORA-12704
- python-3.x - 流式流上的使用问题 add_value_provider_argument (Apache beam /PYTHON)
- electron - 有没有办法将完整的资源文件夹移动到配置文件,然后将 Electron 指向它?
- flutter - Flutter 低功耗蓝牙。无法在列表中添加扫描的设备