【发布时间】:2019-07-04 07:49:23
【问题描述】:
我正在使用 JCL 将文件/数据集从 USS 复制到 MVS,下一步应该将其从 UTF-8 转换为 IBM-273。这通常有效,但使用“\n”设置的换行符被转换为“.”。
转换是这样完成的:
CONV EXEC PGM=EDCICONV,PARM=('FROMCODE(UTF-8),TOCODE(IBM-273)')
希望大家多多指教!
【问题讨论】:
-
'.' 的十六进制值是多少?你确实意识到一个'。不一定是“句号”,但可以代表“不可打印/不可显示”的字符?除非您未能提供所需的数据集名称,否则这可能不是 JCL 问题。更有可能是对 EDCICONV 能做什么或控制卡不正确(不是 JCL)的误解。
-
另请注意,z/OS 数据集不适用于“换行符”之类的东西。虽然它可能具有正确的二进制值,但在例如使用 ISPF 编辑/浏览查看文件。
-
您可能会找到“。”是 EBCIDIC 换行符。可能是文件属性问题。没有更多细节很难说