-1

かなり大きな 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 に再コード化することですが、アップロード中にエンコードする方が効率的です。

4

1 に答える 1

0

これを機能させるための秘訣は多面的かもしれません。

まず、問題のサイトには、IBM-1047 から IBM 1208 への変換が Unicode Conversion Services for z/OS で定義されている必要があります。そうでない場合、変換の試みは失敗します。

第 2 に、文字コード ページごとに 1 バイトをそのサイズのデータ​​セットに送信することはできませんが、文字コード ページごとに複数バイトに変換します。そのデータセット内のいずれかの文字が 2 バイトまたは 3 バイトになると、レコード長が原因でエラーが発生します。したがって、それを可変レコード長のデータセットに送信すれば問題ありません。

于 2015-06-30T04:24:40.820 に答える