1

目标: 将文件从客户端传输到服务器。

环境: Linux

问题:

  1. 在服务器中打开未完全复制的文件时,在换行的位置似乎有一个“^M”字符。
4

2 回答 2

0

以二进制模式打开文件。在文本模式下,换行符表示为 /r/n。

于 2013-05-20T09:25:36.473 回答
0

^M(一个字符)是 0x0D

Linux 上的 NewLine 字符为 0x0A

Windows 上的 NewLine char 为 0x0D 0x0A(2 个字符)

所以 0x0D,0x0A 将显示为 ^M,NewLine (取决于您使用的编辑器,我所说的对 VIM 是正确的)

BTW,如果你想输入一个^M,你需要按ctrl+v,然后按ctrl+m(在VIM中)

于 2013-05-20T07:16:58.887 回答