关键的十六进制编辑功能
下面的屏幕截图显示了在常规文本编辑器模式(左)和十六进制编辑器模式(右)下查看的 JSON 文件。 由于文件中的无效字符,JSON 文件导致读取它的应用程序出现解析错误。 在文本编辑模式下,这个字符是不可见的,看起来像一个空格。 但是,在十六进制编辑模式下,十六进制空(00 字节)字符很容易识别并且可以快速删除或替换。
十六进制编辑器可用于编辑几乎任何类型的文件。 您可以使用十六进制编辑器来操作通常由操作系统和/或处理特定文件类型的应用程序抽象的低级字节。 简而言之,十六进制编辑器允许您编辑构成任何文件的底层字节。
以文本为例,在 UltraEdit 中,当您在文本模式下看到字母“A”时,“A”字符的基础字节值为 41。Windows、UltraEdit 和其他应用程序“看到”41 字节值并对其进行解释 作为字符“A”——将其打印到屏幕上,这就是您打开文件时看到的内容。 也就是说,十六进制编辑器通常不用于编辑人类可读的纯文本,例如字母“A”; 相反,它最常用于查看和编辑不可打印的字符、控制代码、格式化字符等。
下面的屏幕截图显示了在常规文本编辑器模式(左侧)和十六进制编辑器模式(右侧)下查看的 JSON 文件。 由于文件中的无效字符,JSON 文件导致读取它的应用程序出现解析错误。 在文本编辑模式下,这个字符是不可见的,看起来像一个空格。 但是,正如您在下面看到的,在十六进制编辑模式下,十六进制空(00 字节)字符很容易识别,并且可以快速删除或替换。