1

我正在测试一个程序,然后我发现我是否有 55 或 63 1 和换行

hex (31) and hex (0A)

记事本无法打开文件?它显示乱码(见截图)

在此处输入图像描述

这是十六进制编辑器的样子: 在此处输入图像描述

但是如果我在 notepad++ 中打开文件,它就可以打开。附件是有问题的文本文件。 http://wikisend.com/download/485846/tt.txt

我犯了一个错误:我弄清楚了模式。如果我有 49 个“1”。记事本可以打开文件确定(这是在 Windows 10 64 位上)。49以上,记事本打不开。

截图,这是 tt49.txt 工作正常 在此处输入图像描述

在此处输入图像描述

这是记事本可以打开的示例文件 http://wikisend.com/download/456646/tt49.txt

4

1 回答 1

1

这是由于记事本对如何理解换行符的限制。

它希望它们被编码为 HEX 0d0a( CARRIAGE RETURN LINE FEED, CR LF, \r\n),否则它将无法理解编码。Notepad++、Sublime Text 以及现在基本上所有其他现代编辑器都可以毫无问题地理解不同类型的换行符。

例如,查看此处以获取更多信息。

于 2016-06-02T17:46:28.007 回答