utf 8 -站点代码,使utf -8到EBCDIC编码



我正在尝试将一个相当大的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不工作。

解决方法是在上传之前将UTF-8重新编码为ISO-8859-1,但在上传时编码更有效。

做到这一点的技巧可能是多方面的。

首先,所讨论的站点必须具有在用于z/OS的Unicode conversion Services中定义的从IBM-1047到IBM 1208的转换。如果不是,则转换尝试将失败。

第二,你不能发送单个字节每个字符代码页的数据集大小,但把它变成一个多字节每个字符代码页。如果该数据集中的任何字符增长到两个或三个字节,则记录长度将导致失败。因此,将其传输到可变记录长度数据集,您将会很好。

最新更新