如何在记事本中插入空字符 (ASCII 00)?

32 windows notepad

我想在记事本中插入一个空字符(ASCII 值 00)到一个打开的文件中。正在读取此文件的程序在末尾期待 00,但它正在获取空格的 ASCII 值 - 20。

我怎样才能做到这一点?

mbo*_*007 23

用记事本++

  1. 转到Edit > Character Panel显示 ASCII 插入面板。

  2. 将光标放在要插入字符的位置。

  3. 双击要插入的字符(在字符列中)。

    ASCII 插入面板

  • @DavidPostill 这不再是*用于* OP了。这适用于在搜索时发现此问题的用户。OP在几年前得到了他想要的东西并删除了他的帐户。此外,[这个答案](http://superuser.com/a/167309/494173) 也是 Notepad++ (4认同)

小智 14

用记事本++

来自十六进制

  1. 类型 00 00 00
  2. 选择这段文字
  3. TextFX > TextFX 转换 > 将十六进制转换为文本

来自 Base64

  1. 类型 AA==
  2. 选择这段文字
  3. 插件 > MIME 工具 > Base64 解码

映射是:

NUL -> AA=
NUL NUL -> AAA=
NUL NUL NUL -> AAAA
Run Code Online (Sandbox Code Playgroud)

  • @DavidPostill OP要求一些不可能的事情,所以他提供了一种将NUL输入到文件中的替代方法很好。 (2认同)

Gre*_*ill 5

普通的文本编辑器(例如记事本)通常不具备在文件中输入 NUL 字符的功能。您可能想要做的是使用“十六进制编辑器”(某些文本编辑器也有“十六进制”模式)。这将允许您输入 NUL 字符或您可能需要的任何其他字节。