1 pièce(s) jointe(s)
Code ASCII DOS VS Windows
Bonjour!
Je dois importer un fichier texte qui semble provenir de DOS (Pièce jointe 538) par le biais de mon application Delphi. Ça, c'est assez facile à faire ;).
Code:
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