gpt4 book ai didi

c# - 编码文本文件以显示在 IBM 大型机上

转载 作者:行者123 更新时间:2023-11-27 23:30:59 24 4
gpt4 key购买 nike

我有一个 C++ 程序,它通过 ASCII 模式通过 FTP 将数据发送到 IBM 大型机。我现在通过 C# 执行此操作。

当它到达那里并查看文件时,它看起来像垃圾。

我在 C++ 代码中看不到任何将文件编码为类似 EPCDIC 的特殊代码。发送 C++ 文件后,它们可以正常查看。我看到的唯一不同之处是\015 和\012 用于换行,而 C# 使用\r\n。

这些字符会有影响吗?如果有,我如何让我的 C# 应用程序使用\015?

我是否必须进行任何特殊编码才能使其看起来正常?

最佳答案

听起来您确实应该使用 EBCDIC 编码,然后可能以二进制格式传输文本。我有一个 EBCDIC encoding class如果您愿意,您可以使用。

请注意 \015\012 \r\n - 它们是十进制的字符 13 和 10,只是不同的表示方式代表他们。如果您认为 C++ 代码确实生成与 C# 相同的文件,请在二进制文件编辑器中比较应该相同的两个文件。

关于c# - 编码文本文件以显示在 IBM 大型机上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5450799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com