2017-02-23 1 views
1

Je suppose que cela a déjà été répondu, mais j'ai du mal à trouver quelque chose. Un grand nombre de messages que je trouve sont liés à la recherche de FLEC1 (caractère arabe) et les suggestions à utiliser, mais cela ne fonctionne pas pour moi. J'essaie de trouver et de remplacer toutes les occurrences d'un caractère spécial qui s'affiche sous la forme xB7 dans mon fichier .xml.Notepad ++ - Trouver et remplacer un caractère spécial

Example xB7

Je ne sais pas vraiment ce que la terminologie correcte est ici pour ce que je suis en train de trouver, quand je recherche « caractères spéciaux » elle se termine toujours avec FLEC1 ...

Je crois que c'est l'objet en question; http://www.fileformat.info/info/unicode/char/b7/index.htm

Le notepad ++ documentation suggère de chercher \ x alors le code 2 octets, mais la recherche de \ xB7 ne fonctionne pas, ni ne \ xxB7

http://docs.notepad-plus-plus.org/index.php/Regular_Expressions#Non_ASCII_characters

Copier et coller ne pas non plus travail.

Une autre suggestion était; [^ \ x00- \ x7F] +

Cependant, cela ne fonctionne pas correctement, il saute des codes xB7 singuliers et sur une chaîne de 9 xB7s dans une rangée il trouve les 4 premiers et les 4 suivants ...

+0

Pour contourner ce problème, étant donné que je avais besoin pour obtenir le fichier, je substitua le xB7 pour * dans une recherche;. Aqua. * Woven. * Devant. * Vest. * Puis remplacé par la description correcte. Corriger cela sur la base de données était 100 fois plus facile, j'ai juste utilisé SQL pour remplacer le caractère avec un espace. – RDKells

+0

un exemple reproductible aiderait – snoram

+1

Essayez avec: 1) encoder en ANSI; 2) faites le remplacement '\ xB7' ==>' whatYou Want'; 3) encoder à UTF8 – Toto

Répondre

2

il est un problème de codage, pour le résoudre, je suggère:

  1. Encode le fichier à la norme ANSI. Le caractère \xB7 est maintenant affiché ·
  2. Remplacez par Remplacez la boîte à outils. Trouver: \xB7, Remplacer: what you want
  3. Encode UTF-8