Я использую java-библиотеку (edtftpj) для FTP-файла из веб-приложения, размещенного на сервере tomcat, в систему MVS.& становится & во время FTP к MVS
Режим передачи по FTP - ASCII, и передача осуществляется с использованием потоков FTP. Данные из строковой переменной хранятся в наборе данных MVS.
Проблема заключается в том, что символы амперсандов преобразуются в &
. Я пробовал различные escape-символы, включая \ &,^& и X'50 '(шестнадцатеричное значение), но ни один из них не помог.
Кто-нибудь знает, как избежать амперсандов, пожалуйста?
Как вы хранящие данные в наборе данных? Вы уверены, что файл имеет буквальные амперсанды в нем, прежде чем переносить его? Это невероятно маловероятно, что FTP виноват. – geoffspear
У меня есть строка типа «Великобритания и США». Это FTP ed для набора данных, такого как XYZ.ID188.D0329. Этот набор данных будет вновь создан. Я не уверен, что FTP тоже виноват, но опять же я не уверен, где проблема. – redDevil
Является ли эта строка внутри документа XML случайным? –