Jon*_*Jon 6 .net c# c++ encoding
我有一个旧的C++程序,它正在编写文件并将它们FTP到IBM大型机.
该程序正在转换为C#.
传输似乎没问题,但是大型机查看器没有正确显示文件.
\015&\012和\r&有\n什么区别?C++正在使用数字而C#正在使用\r\n.
\015
\012
\r
\n
\r\n
这可能是事情看起来不正确的原因吗?
这些文件将以ASCII格式传输,因此不确定为什么它看起来像垃圾!
SLa*_*aks 7
\015是一个八进制文字,C#不支持. C#将其解析为\0(字符代码零),后跟两个字符15
\0
15
Kas*_*lai 6
\r\n和之间没有区别\015\012.
\015\012
在C(++)中,\0XX转义序列表示char的文字八进制表示.如果您将这些值打印为数字,您应该看到\r等于13和\n等于10.
\0XX
13
10
八进制是基数8,当转换为基数10时,015等于13和012等于10.我希望能够解决问题.
015
012
归档时间:
14 年,5 月 前
查看次数:
17587 次
最近记录:
9 年,9 月 前