le 02-20-2020 03:40 AM
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 :
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?
Résolu ! Accéder à la solution.
le 02-20-2020 05:12 AM
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.
02-20-2020 07:58 AM - modifié 02-20-2020 08:05 AM
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 è.
Dans les deux cas, le texte sera déverminé.
le 02-25-2020 01:58 AM
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.
le 04-02-2020 12:04 PM
Bonjour
Je n'ai pas LV2017 mais seulement LV2015
Merci d'avance
le 04-03-2020 01:35 AM
Aimeriez-vous récupérer l'un des exemples ? Si oui, lequel ?
le 04-03-2020 01:55 AM
voilà le vi en version 15.
le 04-03-2020 05:32 AM
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