私は、Javaライブラリ(edtftpj)を使用して、tomcatサーバーからホストされているWebアプリケーションからMVSシステムにファイルをFTP転送しています。&& FTPからMVSに
FTP転送モードはASCIIで、FTPストリームを使用して転送が行われます。 String変数のデータは、MVSデータセットに格納されます。
問題は、すべてアンパサンド文字が&
に変換されることです。私は\ &、^ &、X'50 '(16進値)を含む様々なエスケープ文字を試しましたが、どれも役に立たなかった。
アンパサンドをどのようにエスケープするのか誰でも考えてください。
あなたはどのようにデータセットにデータを格納していますか?ファイルを転送する前にファイルにリテラルアンパサンドが含まれていますか?信じられないほどFTPが責任を負うことはありません。 – geoffspear
私は 'UK&US'のような文字列を持っています。これはXYZ.ID188.D0329のようなデータセットに対してFTPで処理されています。このデータセットは新しく作成されます。私はFTPがいずれかの責任を負うことは確かではありませんが、もう一度問題がどこにあるのかわかりません。 – redDevil
この文字列はXML文書の中にありますか? –