web-dev-qa-db-fra.com

Suppression des caractères "NUL"

J'ai des caractères comme ça dans mon bloc-notes ++

 npp screenshot of NULs

Lorsque je tente de copier toute la ligne, je copie tout jusqu'à "NUL":

File:1

Ce que je veux faire, c’est remplacer celles qui sont nulles, ce n’est rien, afin que je puisse copier toute ma ligne . Peut-être y-a-t-il un mot clé qui indiquera notepad ++ (ou tout autre programme pouvant aider) pour remplacer ces caractères ? Lorsque je le sélectionne, utilisez le clic droit, puis "clear", c'est parti - mais je ne veux pas le faire un par un.

Je me fiche de supprimer la cause de ce problème, juste l'effet (NULs)

70
user2618929

Cela pourrait aider, j'avais l'habitude d'utiliser mes fichiers comme ceci: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html

Fondamentalement, vous devez remplacer\x00 caractères par des expressions régulières

90
Aleksandr Shumilov

Cliquez sur Rechercher -> Remplacer -> Trouver quoi:\0 Remplacer par: "vide" Mode de recherche: étendu -> Remplacer tout

31
user4247816

J'avais le même problème. Ce qui précède m'a mis sur la bonne voie mais n'était pas tout à fait correct dans mon cas. Qu'est-ce que le travail était étroitement lié:

  • Ouvrez votre fichier dans Notepad ++
  • Tapez Control-A (tout sélectionner)
  • Type Control-H (remplacer)
  • Dans 'Trouver quoi' tapez '\ x00'
  • Dans 'Remplacer par', laissez vide
  • En 'Mode de recherche' sélectionné 'Etendu'
  • Puis cliquez sur 'Remplacer tout'
4
user914945

Essayez de trouver et remplacer. tapez\x00 dans la zone de texte Rechercher, cochez l'option Expression régulière. Laissez la zone de texte Remplacer vide et cliquez sur Remplacer tout. La touche de raccourci pour rechercher et remplacer est ctrl + h.

2
Miller

J'ai essayé d'utiliser\x00 et cela ne fonctionnait pas avec C # et Regex. J'ai eu du succès avec ce qui suit:

//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

Mettez en surbrillance un caractère null unique, puis remplacez - il insère automatiquement le texte surligné dans la zone de recherche. Entrez un espace ou laissez en blanc la zone de remplacement.

1
Gavin

Ouvrez le Bloc-notes ++ 
Sélectionnez Remplacer (Ctrl/H) 
Trouver quoi:\x00 
Remplacer par: 
Cliquez sur le bouton radio Expression régulière 
Cliquez sur Remplacer tout

0
slopfunkdust