Allo- Je récupère les fonctions d'une dll microsoft. Tout est bien, à la sortie je reçois le texte en français (c'est l'interprétation de chkdsk), sauf que tous les caractères accentués sont remplacés par un apostrophe.

Mon format de commande de sortie est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
type
    TextOutput = record
	    Lines:  DWORD ;
	    Output: PCHAR ;
    end ;
   PTextOutput = ^TextOutput ;
-------------------------------

Le tout récupéré dans un memo unicode.

Exemple de sortie:

Début de la vérification pour D:
D:\ Nom de Volume: 120-2, Système de Fichier: NTFS
Le nom de volume est 120-2.
CHKDSK est en train de v'rifier les fichiers ('tape 1 de 3)... // dll
La v'rification des fichiers est termin'e. // dll
CHKDSK est en train de v'rifier les index ('tape 2 de 3)... // dll
Les lignes marquées // dll proviennent de la dll
En fait, c'est le même texte reçu sur la console lorsqu'on exécute CHKDSK - mais sur la console les accents y sont.

Quelqu'un saurait comment récupérer ces caractères accentués venant de la dll?

Merci