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


0

如果在Excel的单元格中放置回车符(通过按Alt + Enter键),并将文件另存为文本(制表符分隔).txt文件,则在记事本中打开文件时不会显示回车符。

This
is
a
carriage
return

"Thisisacarriagereturn"

在记事本中。

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


我相信记事本需要回车和换行。我也认为写字板没有。文本文件在写字板中看起来是否正确?
Dan Sp.

Answers:


3

打字 Alt键 + 输入 在单元格中导致a Line FeedLF,ASCII码10)字符,因此它也保存到文件中。

这是您的测试文本的副本 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 ++(一个免费的文本编辑器)能够识别任何一个 LFCR 要么 CR+LF 作为一个新的路线。

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

"This is a carriage return"

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.