Укажите CCSID при использовании FTP в AS400 - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь перенести файл с одного сервера на другой, используя FTP.Оба сервера находятся в разных ccsids.Есть ли способ указать CCSID при передаче по FTP?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Существует команда FTP type, позволяющая установить тип передачи файла.

Значение 'C ccsid #' позволяет назначить значение CCSID. * Появляется

binaryярлык для type i.

ascii представляется ярлык для type a.

0 голосов
/ 21 февраля 2019

Я считаю, что FTP будет соблюдать ccsid файлов во время передачи и выполнит преобразование за вас.Просто убедитесь, что вы находитесь в режиме EBCDIC, а не в двоичном режиме, потому что двоичный режим не выполняет никаких преобразований.

Обратите внимание: если вы используете FTP для создания нового файла на удаленном компьютере IBM i, он будет использоватьCCSID передаваемого файла.Но если вы сначала создаете файл, задаете ему CCSID и используете режим EBCDIC, тогда FTP должен выполнить преобразование за вас.

Редактировать: режим EBCDIC аналогичен режиму ASCII в том, что он представляет собой передачу текстапроцесс.Это может существовать только в реализациях протокола FTP, которые существуют на машинах EBCDIC.Или, может быть, только на IBM i, VM и MVS, которые все используют EBCDIC.Справка по режиму EBCDIC гласит:

Тип передачи EBCDIC полезен при передаче файлов в или из другой системы EBCDIC, поскольку позволяет избежать необходимости выполнять перевод между ASCII и EBCDIC в обеих системах.

Это синоним TYPE E.

...