为什么将 Excel 保存为制表符分隔的文本时,Excel 中的回车符不会在记事本中直观显示?

为什么将 Excel 保存为制表符分隔的文本时,Excel 中的回车符不会在记事本中直观显示?

如果您在 Excel 的单元格中输入回车符(按 Alt + Enter),并将文件保存为文本(制表符分隔).txt 文件,则在记事本中打开该文件时不会出现回车符。

This
is
a
carriage
return

变成

"Thisisacarriagereturn"

在记事本中。

为什么?文本文件中的回车符是如何编码的?

答案1

在单元格中输入Alt+将产生一个( ,ASCII 代码 10) 字符,因此它也会保存到文件中。EnterLine FeedLF

xls这是用十六进制编辑器查看的文件中的测试文本的副本(0A 是十进制 10 的十六进制表示形式):

00 00 00 19 00 00 54 68 69 73 0A 69 73 0A 61 0A
63 61 72 72 69 61 67 65 0A 72 65 74 75 72 6E FF

Windows 记事本需要Carriage Return+ Line Feed(ASCII 代码 13 + 10)才能将其识别为新行

Notepad++(免费文本编辑器)能够将 或 中的任何一个识别LFCRCR+LF行。

这是从 Notepad++ 复制的测试。

"This is a carriage return"

相关内容