如何在Windows 7中本机查看文件的二进制内容? (可能吗。)

Modified on: Fri, 07 Dec 2018 04:20:02 +0800

我有一个大于500MB的文件,这会导致一些问题。

我认为问题在于使用的行尾(EOL)约定。我想以未解释的原始格式(1)查看该文件,以确认该文件的EOL约定。

如何使用Windows 7内置的内容查看文件的“二进制”?我宁愿避免下载任何其他内容。

(1)我的同事和我在文本编辑器中打开了文件,并按照人们的预期显示了这些行。但是两个文本编辑器都将打开具有不同EOL约定的文件并自动解释它们。 (TextEdit和Emacs 24.2。对于Emacs,我在linux盒子上使用head -c4096创建了第一个只有第一个4K字节的文件,然后从我的windows框中打开它。

我试图在Emacs中使用hexl-mode,但是当我进入hexl-mode并返回文本模式时,缓冲区的内容已经改变,在每行的末尾添加了一个可见的^ M,所以我我现在不相信。

我认为问题可能在于使用的行尾字符。我的同事和我试过的编辑(1)只是自动识别了行尾约定并向我们展示了行。根据其他证据,我认为EOL公约只是回车。 (2)仅返回。

要知道文件中的实际内容,我想查看文件的二进制内容,或者文件的至少几千个字节,最好是十六进制,尽管我可以使用十进制或八进制。只看一个零看起来很粗糙。

更新强>

除了建议DEBUG之外,以下所有答案都在某种程度上起作用。我已经将每个人投票选为有帮助的。我的问题是不正确的。在测试每个建议的解决方案时,我发现我真的想要并排的十六进制和文本内容查看,并且我希望它是某些东西,当我把光标放在某个东西上时,无论是字节值还是文本字符,匹配的东西都在另一方将突出显示。

当Emacs hexl-mode开始“正确”工作时,我实际上解决了我的问题。所以我最终没有使用任何这些答案,只测试它们。(真的应该调查奇怪的Emacs行为并提交错误报告。)

最佳答案

你需要一个“十六进制编辑器”。我已经使用了“Hex Editor Neo”多年了,这非常好。它可以在免费和付费版本中找到。 (我确信还有其他类似的工具可用。)


相关问答

添加新评论