我正在尝试使用 FTP 将文件从一台服务器传输到另一台服务器。两台服务器都位于不同的 ccsid 中。通过FTP传输时有没有办法指定CCSID?
最佳答案
我相信FTP在传输过程中会尊重文件的ccsid,并为您进行转换。只需确保您处于 EBCDIC 模式而不是二进制模式,因为二进制模式不执行任何转换。
请注意,如果您使用 FTP 在远程 IBM i 计算机上创建新文件,它将使用正在传输的文件的 CCSID。但是,如果您首先创建文件,并为其指定 CCSID,并使用 EBCDIC 模式,那么 FTP 应该为您完成转换。
编辑:EBCDIC模式与ASCII模式类似,都是文本传输过程。这可能仅存在于 EBCDIC 机器上存在的 FTP 协议(protocol)的实现上。或者也许只是在 IBM i、VM 和 MVS 上,它们都使用 EBCDIC。 EBCDIC 模式的帮助说明:
The EBCDIC transfer type is useful when transferring files to or from another EBCDIC system because it avoids the need to translate between ASCII and EBCDIC on both systems.
它是TYPE E
的同义词。
关于ibm-midrange - 在 AS400 中使用 FTP 时指定 CCSID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54801236/