在AS400中使用FTP时指定CCSID

时间:2019-02-21 07:13:24

标签: ibm-midrange

我正在尝试使用FTP将文件从一台服务器传输到另一台服务器。两台服务器都位于不同的ccsid中。通过FTP传输时,有什么方法可以指定CCSID吗?

2 个答案:

答案 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的快捷方式。