如果您在 Excel 的单元格中输入回车符(按 Alt + Enter),并将文件保存为文本(制表符分隔).txt 文件,则在记事本中打开该文件时不会出现回车符。
This
is
a
carriage
return
变成
"Thisisacarriagereturn"
在记事本中。
为什么?文本文件中的回车符是如何编码的?
答案1
在单元格中输入Alt+将产生一个( ,ASCII 代码 10) 字符,因此它也会保存到文件中。EnterLine Feed
LF
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++(免费文本编辑器)能够将 或 中的任何一个识别LF
为CR
新CR+LF
行。
这是从 Notepad++ 复制的测试。
"This is a carriage return"