我正在尝试使用FTP将文件从一台服务器传输到另一台服务器。两台服务器都位于不同的ccsid中。通过FTP传输时,有什么方法可以指定CCSID吗?
答案 0 :(得分:1)
我相信FTP在传输过程中会尊重文件的ccsid,并为您进行转换。只需确保您处于EBCDIC模式而不是二进制模式,因为二进制模式不会进行任何转换。
注意,如果您正在使用FTP在远程IBM i机器上创建新文件,它将使用正在传输的文件的CCSID。但是,如果首先创建文件,并为其提供CCSID,然后使用EBCDIC模式,则FTP应该为您完成转换。
编辑:EBCDIC模式类似于ASCII模式,因为它是文本传输过程。这可能仅存在于EBCDIC机器上存在的FTP协议的实现中。或者也许只是在都使用EBCDIC的IBM i,VM和MVS上。 EBCDIC模式的帮助说:
在与另一个EBCDIC系统之间传输文件时,EBCDIC传输类型非常有用,因为它避免了在两个系统上都需要在ASCII和EBCDIC之间进行转换的情况。
它是TYPE E
的同义词。
答案 1 :(得分:1)
有一个FTP命令type
,可用于设置文件传输类型。
值“ C ccsid#”可让您分配CCSID值。
binary
似乎是type i
的快捷方式。
ascii
似乎是type a
的快捷方式。