Suppression des caractères "NUL"
J'ai des caractères comme ça dans mon bloc-notes++
Quand j'essaie de copier toute la ligne, je copie tout jusqu'à "NUL":
File:1
Ce que je veux faire, c'est remplacer ces null, pour être rien, donc je peux copier toute ma ligne. Peut-être y a-t-il un mot-clé qui dira à notepad++(ou à tout autre programme qui pourrait aider) de remplacer ces caractères? Quand je le sélectionne, utilisez un clic droit puis "Effacer" , c'est parti - mais je ne veux pas le faire un par un.
Je ne me soucie pas de supprimer la cause de ce problème, juste l'effet (NULs)
7 réponses
Cela pourrait aider, j'avais l'habitude de fi mes fichiers comme ceci: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html
Fondamentalement, vous devez remplacer les caractères \x00 par des expressions régulières
Cliquez sur Rechercher - > Remplacer - > trouver quoi: \0 remplacer par:" vide " Mode de recherche: étendu - > remplacer tout
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. Ce qui a fonctionné était étroitement lié:
- Ouvrez votre fichier dans Notepad++
- Tapez Contrôle-A (Tout sélectionner)
- Contrôle de Type H (remplacer)
- Dans 'trouver quoi' type '\x00 '
- dans "remplacer par" Laisser vide
- Dans' Mode De Recherche 'Sélectionné' Étendu '
- puis cliquez sur "Remplacer tout"
Essayez de rechercher et de remplacer. tapez \x00 dans la zone de texte Rechercher, cochez l'option Expression régulière. Laissez remplacer la zone de texte vide et cliquez sur Remplacer tout. la touche de raccourci pour trouver et remplacer est ctrl + H.
Mettre en surbrillance un seul caractère nul, aller à trouver remplacer-il insère généralement automatiquement le texte en surbrillance dans la zone de recherche. Entrez un espace ou laissez vide la case Remplacer.
J'ai essayé d'utiliser le \x00 et cela n'a pas fonctionné pour moi en utilisant 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(), "");
Ouvrir 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