Bien le bonjour !
J'ai un petit soucis à propos d'encodage. Voyez vous, j'ai une application qui fait de l'embedding Python. Cette application est faite en C++ avec les classes MFC, et celle ci fait appel à des script python. Dans ces script, mon application y récupère des chaînes de caractères, dont des avec des caractères spéciaux, tel qu'un 'é' ou un 'à'. Ces caractères, dans les script python sont traduits par des '\xe9', '\xc3' et autres joyeusetés lorsqu'encodés et placées dans une variable. Les script sont encodés en UTF-8 à l'enregistrement.
Le soucis étant que lorsque je récupère ce genre de chaîne dans mon appli C++, avec PyString_AsString() par exemple, ces caractères ne sont ni des 'é' et 'à', ni même des '\xe9' et '\xc3' mais des '@%$' et similaires.
Je me pose donc la question de comment faire pour que ces chaînes ne soient pas corrompu et réaliser au mieux le décodage pour avoir ma chaîne initiale.
Merci à vous =)
Partager