Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将一个相当大的 UTF-8 文件传输到 Z/OS 数据集。不幸的是,命令
SITE EN=MBCS MBD=(1047,1208) RECFM=VB TYPE A STOR STORE.WRK.DATA
回应
504 Multi-byte encoding not supported for RECFM=FB
似乎RECFM=VB不起作用。
RECFM=VB
解决方法是在上传之前将 UTF-8 重新编码为 ISO-8859-1,但在上传时编码更有效。
完成这项工作的技巧可能是多方面的。
首先,所讨论的站点必须具有在 z/OS 的 Unicode 转换服务中定义的从 IBM-1047 到 IBM 1208 的转换。如果不是,那么隐蔽的尝试就会失败。
其次,您不能将每个字符代码页的单个字节发送到为此大小的数据集,而是将其转换为每个字符代码页的多字节。如果该数据集中的任何字符增长到两个或三个字节,则记录长度将导致失败。所以将它传输到可变记录长度数据集,你会没事的。