it-swarm-es.com

Eliminando los caracteres "NUL"

Tengo caracteres así en mi bloc de notas.

 npp screenshot of NULs 

Cuando intento copiar toda la línea, en realidad estoy copiando todo hasta que aparezca "NUL":

File:1

Lo que quiero hacer es reemplazar esos nulos, no ser nada, así puedo copiar toda mi línea. Tal vez haya alguna palabra clave que le indique a notepad ++ (o cualquier otro programa que pueda ayudar) reemplazar esos caracteres? Cuando lo estoy seleccionando, haga clic con el botón derecho y luego "borrar", se ha ido, pero no quiero hacerlo uno por uno.

No me importa eliminar la causa de este problema, solo el efecto (NUL)

73
user2618929

Esto podría ayudar, solía arreglar mis archivos como este: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html

Básicamente necesitas reemplazar\x00 caracteres con expresiones regulares

91
Aleksandr Shumilov

Haga clic en Buscar -> Reemplazar -> Buscar qué:\0 Reemplazar con: "vacío" Modo de búsqueda: extendido -> Reemplazar todo

32
user4247816

Estaba teniendo el mismo problema. Lo anterior me puso en el camino correcto, pero no fue del todo correcto en mi caso. Lo que sí funcionó estuvo estrechamente relacionado:

  • Abra su archivo en Notepad ++
  • Tipo Control-A (seleccionar todo)
  • Tipo Control-H (reemplazar)
  • En 'Buscar' tipo '\ x00'
  • En 'Reemplazar con' deja BLANK
  • En 'Modo de búsqueda' Seleccionado 'Extendido'
  • Luego haga clic en 'Reemplazar todo'
4
user914945

Intente buscar y reemplazar. escriba\x00 en el cuadro de texto Buscar, marque la opción Expresión regular. Deje el cuadro de texto Reemplazar en blanco y haga clic en reemplazar todo. La tecla de acceso directo para buscar y reemplazar es Ctrl + H.

2
Miller

Intenté usar el\x00 y no me funcionó cuando uso C # y Regex. Tuve éxito con lo siguiente:

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

Resalte un solo carácter nulo, vaya a buscar reemplazar, generalmente inserta automáticamente el texto resaltado en el cuadro de búsqueda. Ingrese un espacio o deje en blanco el cuadro de reemplazo.

1
Gavin

Abra el Bloc de notas ++
Seleccione Reemplazar (Ctrl/H)
Encuentra qué:\x00
Reemplazar con:
Haga clic en el botón de radio Expresión regular
Haga clic en Reemplazar todo

0
slopfunkdust