这可能会有所帮助,我曾经使用以下方法修复我的文件: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html
基本上你需要使用正则表达式将 \x00 字符替换掉
点击搜索 --> 替换 --> 查找内容: \0 替换为: "空" 搜索模式: 扩展 --> 替换所有
我遇到了同样的问题,上面的方法让我找对了方向,但在我的情况下并不完全正确。以下操作与此密切相关且有效:
\x00
尝试使用查找和替换功能。在“查找文本”框中输入\x00,勾选“正则表达式”选项。将“替换文本”框留空,然后点击“全部替换”按钮。快捷键为Ctrl+H。
我曾尝试使用 \x00 进行C#和Regex的操作,但最终没有成功。下面是我成功实现的方法:
//The hexidecimal 0x0 is the null character
mystring.Contains(Convert.ToChar(0x0).ToString() );
// This will replace the character
mystring = mystring.Replace(Convert.ToChar(0x0).ToString(), "");
打开Notepad++
选择替换 (Ctrl/H)
查找内容: \x00
替换为:
点击正则表达式单选按钮
点击替换全部
选中一个空字符,进入查找替换 - 它通常会自动将选中的文本插入到查找框中。在替换框中输入一个空格或留空。