Bonjour,

Je suis sous Windows XP.

j'ai une application qui récupère la sortie standard de GDB.

Le problème c'est que dans le batch de GDB, aucun caractère spécial ne marche :

- si je tape sur la touche du c-cédille par exemple, rien ne s'affiche
- lorsque GDB écrit un c-cédille sur sa stdout, il le remplace par þ
- lorsque mon application récupère la sortie standard de GDB, le c-cédille est remplacé par sa valeur sur trois chiffres octals => \347

Dans la fenêtre MS-DOS (en dehors du batch de gdb), il n'y a pas de problème.

J'ai essayé toute les combinaisons possibles avec les set host-charset et set target-charset. Rien n'y fait !


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
The current host and target character set is `ISO-8859-1'.
(gdb) show target-charset
The target character set is "ISO-8859-1".
(gdb) show host-charset
The host character set is "ISO-8859-1".
(gdb) show charset
The current host and target character set is `ISO-8859-1'.



Avez vous une idée ?
Merci d'avance.