Bonjour,

Je viens de compiler les lib en version 3.0 sous windows avec MinGW, et depuis, j'ai des problèmes avec mes chaines de caractères.

Lorsque je lance mon soft, les caractères accentués s'affichent dans un mauvais mode (ex. é -> é)

Les compilations que j'ai essayé sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
mingw32-make -j2 -f makefile.gcc BUILD=debug UNICODE=1 SHARED=1 MONOLITHIC=0
mingw32-make -j2 -f makefile.gcc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=0
J'ai essayé le même code sous Debian, avec la version 3.0 également (version des dépôts libwxgtk3.0-dev), et là, mes chaines accentués sont purement et simplement vidées lors de l'utilisation de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
_("ma chaine avec un é")
Avez vous des pistes de recherches pour parer à ce soucis?

J'ai regardé dans le fichier setup.h sous windows, l'unicode est bien activé, par contre, j'ai constaté la ligne suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
// wxUSE_WCHAR_T is required by wxWidgets now, don't change.
#define wxUSE_WCHAR_T 1
Je ne sais pas comment c'était dans les versions antérieures

Merci pour votre aide

@ +