有没有办法显示编辑器中显示的所有文本的十六进制/ASCII?
我使用 Windows XP 和 Notepad++ 6.3
答案1
如果您只是寻找非标准字符值,您可以选择查看 > 显示符号 > 显示所有字符。
低于 32 的经典 ASCII 值将与右上角图片中的名称一起显示这里。“HT”是 ASCII 值为 09 的制表符,“LF”是换行符(新行符),等等。但如果它不是当前编码中的实际可视符号,则其余大部分将显示该值的十六进制代码。
答案2
在这里你可以找到很多 Notepad++ 的插件:http://sourceforge.net/projects/npp-plugins/
还有一个十六进制编辑器插件:http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/
答案3
除了上面提到的插件之外,还有 TextFX 插件(解释如下: https://stackoverflow.com/questions/12699833/textfx-menu-is-missing-in-notepad)
有了它,您可以选择 TextFX 转换 > 将文本转换为十六进制 16
答案4
实际上有一个插件,名为“HexEditor.dll”,大小为 270336 字节。将其复制到“plugin”文件夹。
它仅适用于 32 位版本的 Notepad++。似乎没有 64 位版本。不幸的是,升级 NPP 时,NPP 会禁用插件(移动到已禁用文件夹)。它说存在已知问题。我从未遇到过这些问题。它对我来说很好用。源代码可用,人们真的应该伪造代码并重做一些事情。无论如何,我建议使用免费的十六进制编辑器“hxd”,而不仅仅是快速查看二进制文件。