这是记事本中的一个错误吗? hex 31 0A

时间:2016-06-02 17:13:12

标签: notepad hex-editors

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

hex (31) and hex (0A)

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

enter image description here

这是十六进制编辑器的样子: enter image description here

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

我犯了一个错误:我想出了这个模仿。如果我有49个" 1"。记事本可以打开文件OK(这是在Windows 10 64位)。高于49的任何东西,记事本都无法打开它。

截图,这是tt49.txt工作正常 enter image description here

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

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

请查看,例如,here了解更多信息。