11
如何在Windows 7中本机查看文件的二进制内容?(可能吗。)
我有一个大于500MB的文件,这引起了一些问题。 我相信问题出在使用的行尾(EOL)约定中。我想以未解释的原始格式(1)查看该文件,以确认该文件的EOL约定。 如何使用Windows 7内置的工具查看文件的“二进制”?我希望避免下载任何其他内容。 (1)我和我的同事在文本编辑器中打开了文件,它们显示的行与预期的一样。但是,两个文本编辑器都将打开具有不同EOL约定的文件并自动解释它们。(TextEdit和Emacs 24.2。对于Emacs,我head -c4096在linux框上创建了仅具有前4K字节的第二个文件,并从Windows框打开了该文件。 我尝试在Emacs中使用hexl模式,但是当我进入hexl模式并返回到文本模式时,缓冲区的内容已更改,在每行的末尾添加了一个可见的^ M,所以我没有现在相信这一点。 我认为问题可能出在所使用的行字符的末尾。我和我的同事所尝试的编辑器(1)自动识别行结束符并向我们显示行。根据其他证据,我认为EOL约定仅是回车。(2)只退货。 要了解文件中实际包含的内容,我想查看文件的二进制内容,或者文件的至少几千个字节,最好使用十六进制,尽管我可以使用十进制或八进制。只是一个零将很难看。 更新 除了一个建议DEBUG,以下所有答案在某种程度上都起作用。我已对所有这些都给予了支持。我的问题形式不正确。在测试每个建议的解决方案时,我发现我确实希望并排查看十六进制和文本内容,并且希望它成为当我将光标悬停在某个内容(字节值或文本字符)上的内容时,另一面将突出显示。 当Emacs十六进制模式开始“正确”工作时,我实际上解决了我的问题。因此,我最终没有使用任何这些答案,仅测试了它们(真的应该调查奇怪的Emacs行为并提交错误报告)。
35
windows-7