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 .
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.
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;
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
Partager