Salut à tous,
J'ai créé une moulinette pour préparer des importations de données dans la gestion commerciale SAGE.
Pour ce faire, j'utilise un mémo, avec un SaveToFile, et ensuite j'importe le fichier .txt dans Sage.
Problème : tous les caractères accentués sautent dans Sage, et sont remplacées par des hyéroglyphes, alors que le fichier source est correct.
La hotline Sage m'a indiqué qu'avant d'importer mon fichier, il fallait que je l'ouvre dans Wordpad, et que je fasse "enregister sous" en spécifiant le format "Document texte MS-DOS", et là ça marche.
Mais il va y avoir à peu prés 200 fichiers/heure à importer en production, donc pas question de convertir tous ces fichiers à la main.
J'ai essayé plusieurs composants Mémos de différentes librairies, en activant OEMConvert ou non, et ça ne change rien. Même en utilisant un bon vieux WriteLn ça ne marche pas.
Donc, comment puis-je écrire à partir de Delphi un fichier .txt au format MS-DOS ??
N.B : j'utilise D7 Entrp sous XP, et le poste de prod est également sous XP.
Merci d'avance.
Partager