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