记事本中的纯文本文件出现奇怪的行为?

记事本中的纯文本文件出现奇怪的行为?

我刚刚收到了 txt 文件,它看起来像这样,

在此处输入图片描述

但是当我将它粘贴到我的思科设备中时,它没有正确加载,首先我没有得到它,因为文本看起来没问题,然后出于好奇,我复制了文本并粘贴到 Micrsoft Excel 中,我可以看到那里有一些新行。

在此处输入图片描述

然后我复制了文本并粘贴到新的记事本文件中,当我点击“saveas”并保存时,它突然变成了这样

在此处输入图片描述

我尝试删除并应用自动换行,但没有效果,

所以最后我将 txt 转换为 .py 文件,然后我就能看到新行,然后编写脚本来删除那里的新行,然后再次将其从 .py 转换为 .txt。

但是我收到的文本发生了什么?为什么我在文本中看不到新行,但可以在 excel 和 .py 模式下看到。

编辑1

https://www.dropbox.com/s/tf8lcvtiqx76g2p/abcd.zip?dl=0链接至 zip 文件

答案1

您可能遇到过换行问题。从历史上看,主要使用三种换行类型:

  • 换行符 (LF),ASCII 代码 0x10 - 由类 Unix 系统使用
  • 回车符 (CR),ASCII 代码 0x13 - 由旧版 Mac OS 使用
  • CR+LF(两个字符)- Windows 使用

现代 Apple 操作系统使用 LF 换行符。

Notepad 对换行符的支持非常有限。它无法正确处理除 CR+LF 之外的任何内容。您可以通过在十六进制编辑器(例如 XVI32)中检查文件或使用适当的文本编辑器(如 Sublime Text、Notepad++ 或 Atom)来检查文件中使用了哪种类型的换行符。

相关内容