Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

encodage ANSI

Solved!
Go to solution

Bonjour,

 

  je rencontre actuellement un problème avec l'encodage. Je m'explique mon programme permet d'ouvrir 3 fichier texte et de les concaténer pour n'en faire qu'un. 

 

  Or hier je me suis rendu compte que plusieurs fichiers générés sont "vérolés". exemple : //Paramètres Machine

 

 Aujourd'hui j’intègre une étape dans mon vi afin de vérifier que dans les 3 fichiers récupérés ne figure pas de caractère spéciaux :Sans titre.png

 

Le problème c'est que mon programme détecte le ° présent dans mon fichier alors qu'il est correctement écrit 

Comment puis je procéder pour résoudre mon problème est m'assurer qu'aucun caractère de type Ã¨ etc ne sera pas présent dans le fichier final?

 

 

 

  

0 Kudos
Message 1 of 8
(3,944 Views)
Solution
Accepted by PicPic

La base d'une solution possible avec une approche différente.

Pour plus de détails, je vous invite à voir l'aide de la fonction "Lexical Class".

Ne vous reste qu'à compléter en ajoutant d'éventuels autres caractères autorisés.

 

Vérifier chaîne.png

Message 2 of 8
(3,923 Views)

Si vous désirez malgré tout utiliser ces fichiers "vérolés", et puisque les caractères remplacés sont assez limités et connus (en gros tous les caractères avec des accents) la fonction Search and Replace String, avec son entrée replace all? définie à True, sera votre alliée.

 

Il vous suffirait de l'utiliser pour remplacer chaque caractère indésiré par son origine. Par exemple remplacer tous les Ã¨ par è.

  1. Pour chaque remplacement à effectuer, chaîner une occurrence de cette fonction.
  2. Ou la placer dans une boucle FOR avec un registre à décalage pour le texte, un tableau des caractères à remplacer et un tableau des caractères de remplacement.

Dans les deux cas, le texte sera déverminé.

 

 

0 Kudos
Message 3 of 8
(3,903 Views)

 

Je dirais pas que le fichier est vérolé, mais simplement qu'il n'est pas dans le bon format.

 

En annexe une solution avec les VI magiques de conversion.

Download All
0 Kudos
Message 4 of 8
(3,845 Views)

Bonjour

Je n'ai pas LV2017 mais seulement LV2015

Merci d'avance

0 Kudos
Message 5 of 8
(3,771 Views)

Aimeriez-vous récupérer l'un des exemples ? Si oui, lequel ?

0 Kudos
Message 6 of 8
(3,758 Views)

voilà le vi en version 15.

0 Kudos
Message 7 of 8
(3,754 Views)

Bonjour et merci pour votre retour, en fait j'ai été surpris par Le nouveau Bloc-notes de Windows dix qui propose différent type d'encodage sur le fichier texte, je n'avais pas remarqué cette fonction et donc le fichier texte que je créais était codé en UTF-8 (format par défaut sur mon Bloc-notes Win10 ??) et je ne parvenais pas à lire les caractères accentués. Maintenant j'ai compris

Merci encore

0 Kudos
Message 8 of 8
(3,748 Views)