Bonjour!

Je dois importer un fichier texte qui semble provenir de DOS (DOS.txt) par le biais de mon application Delphi. Ça, c'est assez facile à faire .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
   with TStringList.create(self) do
   try
      LoadFromFile('C:\DOS.txt');
 
      showmessage(Text);
   finally
      Free;
   end;
Mon problème, c'est qu'il y a des accents dans le fichier texte et que ces caractères accentués semblent porter un code ASCII qui n'est pas le même une fois en Windows. Le code ASCII du "É" par exemple, est 144 dans le fichier (quand je fais type DOS.txt en dos, je vois mon accent à l'écran). Par contre, "É" dans Windows semble porter le code ASCII 201.


Est-ce parce que les 2 modes utilisent des tables ACSII différentes ? Si c'est le cas, existe-t-il un moyen de convertir d'une table à une autre (sans que j'aie à trouver et taper manuellement toutes les correspondances dans un tableau de char) ?

Merci!

-Slimjoe