我正在将包含以下内容的文件从大型机系统传输到Unix示例。文件中的分隔符为^&*
。我在大型机中发送相同的文件,但当我们在Unix中接收文件时,我们接收的是Ø&*
。
我使用直接连接将文件从一个系统传输到另一个系统。
文件类型:平面文件,文件传输:CD(直接连接)
文件内容
H^&*20220407^&*160009^&*2006
T^&*1
但是当我在unix服务器中接收文件时,我可以改变文件内容。主要是^
转换为Ø
。
HØ&*20220407Ø&*160009Ø&*2006
TØ&*1
1条答案
按热度按时间bakd9h0s1#
这肯定是代码页问题。
大型机上的文件中的数据(很可能)是某个EBCDIC代码页。ConnectDirect在将文件发送到该UNIX系统时正在进行代码页转换。这就是
XLATE(YES)
的含义。但是,配置了一些默认的代码页“from”-“to”对,它与
XLATE(YES)
一起使用。但这可能不是正确的对。请您的ConnectDirect支持人员帮助您解决此问题。