插入符号 ^ 正在转换为一些特殊符号
caret ^ is converting to some special symbol
我正在将包含以下内容的文件从大型机系统传输到 Unix 实例。我在文件中有一个分隔符 ^&*
。我在大型机中发送相同的内容,但是当我们在 unix 中收到文件时,我们收到的是 Ø&*
.
我正在使用直接连接将文件从一个系统传输到另一个系统。
文件类型:平面文件,文件传输:CD(直接连接)
文件内容
H^&*20220407^&*160009^&*2006
T^&*1
但是当我在 unix 服务器上收到文件时,我可以看到文件内容已更改。主要是^
转换为Ø
.
HØ&*20220407Ø&*160009Ø&*2006
TØ&*1
这肯定是代码页问题。
大型机文件中的数据(很可能)在某些 EBCDIC 代码页中。将文件发送到该 UNIX 系统时,ConnectDirect 正在执行代码页转换。这就是 XLATE(YES)
的意思。
但是,配置了一些默认代码页“from”-“to”对,正在与 XLATE(YES)
一起使用。但这可能不是正确的一对。你需要
- 看看主机上的数据是用什么EBCDIC代码页编码的,是IBM-037,IBM-1047,IBM-500,IBM-273等等,有很多
- 找出数据在UNIX端应该在什么代码页:UTF-8、ISO8859-1、437等。有很多。
- 确保 ConnectDirect 将使用正确的源代码页和目标代码页进行转换。
让您的 ConnectDirect 支持人员帮助您解决这个问题。
我正在将包含以下内容的文件从大型机系统传输到 Unix 实例。我在文件中有一个分隔符 ^&*
。我在大型机中发送相同的内容,但是当我们在 unix 中收到文件时,我们收到的是 Ø&*
.
我正在使用直接连接将文件从一个系统传输到另一个系统。
文件类型:平面文件,文件传输:CD(直接连接)
文件内容
H^&*20220407^&*160009^&*2006
T^&*1
但是当我在 unix 服务器上收到文件时,我可以看到文件内容已更改。主要是^
转换为Ø
.
HØ&*20220407Ø&*160009Ø&*2006
TØ&*1
这肯定是代码页问题。
大型机文件中的数据(很可能)在某些 EBCDIC 代码页中。将文件发送到该 UNIX 系统时,ConnectDirect 正在执行代码页转换。这就是 XLATE(YES)
的意思。
但是,配置了一些默认代码页“from”-“to”对,正在与 XLATE(YES)
一起使用。但这可能不是正确的一对。你需要
- 看看主机上的数据是用什么EBCDIC代码页编码的,是IBM-037,IBM-1047,IBM-500,IBM-273等等,有很多
- 找出数据在UNIX端应该在什么代码页:UTF-8、ISO8859-1、437等。有很多。
- 确保 ConnectDirect 将使用正确的源代码页和目标代码页进行转换。
让您的 ConnectDirect 支持人员帮助您解决这个问题。