在AS400中使用FTP时指定CCSID

问题描述 投票:2回答:2

我试图使用FTP将文件从一台服务器传输到其他服务器。两台服务器都在不同的ccsids中。有没有办法在通过FTP传输时指定CCSID?

ibm-midrange
2个回答
1
投票

我相信FTP会在传输过程中尊重文件的ccsid,并为您进行转换。只需确保您处于EBCDIC模式而不是二进制模式,因为二进制模式不会进行任何转换。

请注意,如果您使用FTP在远程IBM i计算机上创建新文件,它将使用正在传输的文件的CCSID。但是如果你先创建文件,并给它一个CCSID,并使用EBCDIC模式,那么FTP应该为你做转换。

编辑:EBCDIC模式类似于ASCII模式,因为它是文本传输过程。这可能仅存在于EBCDIC计算机上存在的FTP协议的实现上。或者只是在IBM i,VM和MVS上都使用EBCDIC。 EBCDIC模式的帮助说:

从另一个EBCDIC系统传输文件时,EBCDIC传输类型非常有用,因为它避免了在两个系统上转换ASCII和EBCDIC的需要。

它是TYPE E的同义词。


1
投票

有一个FTP命令type,它允许您设置文件传输类型。

值“C ccsid#”允许您分配CCSID值。

binary似乎是type i的捷径。

ascii似乎是type a的捷径。

© www.soinside.com 2019 - 2024. All rights reserved.