【发布时间】:2022-06-17 11:49:27
【问题描述】:
我正在将具有如下内容的文件从大型机系统传输到 Unix 实例。我在文件中有一个分隔符^&*。我在大型机中发送相同的内容,但是当我们在 unix 中收到文件时,我们收到的是Ø&*。
我正在使用直接连接将文件从一个系统传输到另一个系统。
文件类型:平面文件,文件传输:CD(直接连接)
文件内容
H^&*20220407^&*160009^&*2006
T^&*1
但是当我在 unix 服务器中收到文件时,我可以更改文件内容。主要是^转换成Ø。
HØ&*20220407Ø&*160009Ø&*2006
TØ&*1
【问题讨论】:
-
我建议您使用反引号来显示特殊字符(显然,当您的特殊字符是反引号时,您需要以另一种方式工作)。星号在本网站中用作格式化字符(一个星号表示 italic 字体,两个星号表示 bold 字体)。
-
transferring怎么样?使用什么协议?什么介质?什么格式?the file什么文件?文件的内容究竟是什么?请发布一个sn-p。from mainframe system到底是什么系统?什么架构?该系统上正在运行什么?什么程序以什么方式发送数据?to a open system究竟是什么系统?什么架构?is on Unix什么unix版本?你在 PDP-7 上运行吗?是Linux吗?如果是这样,什么分布?什么程序正在接收数据? -
I'm sending the same你是如何准确检查的?when we receive the file你是如何准确检查的?你用过什么工具?如果您使用了任何命令,您究竟使用了什么命令?请发布minimal reproducible example,指定您正在使用的工具和版本,指定您正在使用的环境。您标记了ebcdic和ascii- 它们与您的问题有什么关系?请在两个系统上发布locale输出(如果有)。系统是否与 POSIX 兼容?这些系统上的locale输出(如果有)是什么?他们使用的是什么 C 标准库(如果有的话)?等等 -
我真的很想在十六进制中看到这个,以防它们真的是 ¬ 字符。还有你的 3270 模拟器的代码页。