Bonjour,
Je viens d'écrire un petit programme qui lit et écrit à la console. Voici
mes codepages:
GetACP: 1252
GetConsoleCP: 850
GetConsoleOutputCP: 850
Il semble donc que toutes mes interactions avec la console se fassent avec
CP 850.
Or, lorsque j'écris un e accent-aigue, on dirait que la sortie vers la
console (avec write et fprintf) utilise le ACP et non pas le console output
CP:
0xE9: é
0x82: '
Avec le codepage 1252, é = 0xE9, alors qu'avec codepage 850 é=0x82. Alors,
je m'attendais a un résultat à -peu-près inverse à la sortie obtenue.
Est-ce que quelqu'un sait ce qui se passe?
Merci d'avance.
|