Removendo os caracteres “NUL”

Eu tenho personagens assim no meu notepad ++

captura de tela npp de NULs

Quando eu estou tentando copiar toda a linha, eu estou realmente copiando tudo até “NUL”:

File:1 

O que eu quero fazer, é replace os nulos, para nada, para que eu possa copiar toda a minha linha. Talvez haja alguma palavra-chave que diga ao notepad ++ (ou qualquer outro programa que possa ajudar) para replace esses caracteres? Quando eu estou selecionando, use o botão direito e, em seguida, “limpar”, ele se foi – mas eu não quero fazê-lo um por um.

Eu não me importo em remover a causa deste problema, apenas o efeito (NULs)

Isso pode ajudar, eu costumava fi meus arquivos como este: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html

Basicamente você precisa replace \ x00 caracteres com expressões regulares

Clique em Pesquisar -> Substituir -> Localizar: \ 0 Substituir por: “vazio” Modo de pesquisa: Estendido -> Substituir todos

Eu estava tendo o mesmo problema. O acima me colocou no caminho certo, mas não foi muito correto no meu caso. O que o trabalho estava intimamente relacionado:

  • Abra seu arquivo no Notepad ++
  • Digite Control-A (selecione todos)
  • Digite Control-H (replace)
  • Em ‘Localizar o que’ digite ‘\ x00’
  • Em ‘Substituir por’, deixe o BLANK
  • No ‘Modo de pesquisa’ selecionado ‘estendido’
  • Em seguida, clique em ‘Substituir tudo’

Tente encontrar e replace. digite \ x00 na checkbox de texto Localizar, marque a opção Expressão regular. Deixe Substituir checkbox de texto em branco e clique em replace tudo. tecla de atalho para localizar e replace é ctrl + H.

Realce um único caractere nulo, goto find replace – ele normalmente insere automaticamente o texto realçado na checkbox de busca. Digite um espaço ou deixe em branco a checkbox de substituição.

Eu tentei usar o \ x00 e não funcionou para mim quando usando C # e Regex. Eu tive sucesso com o seguinte:

 //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(), ""); 

Abra o Notepad ++
Selecione Substituir (Ctrl / H)
Encontre o que: \ x00
Substituir com:
Clique no radio button Regular expressão
Clique em Substituir Tudo