Utilisation des accents avec Wxwidgets unicode

Résolu
cs_uko Messages postés 12 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 18 décembre 2009 - 22 juin 2007 à 16:19
cs_uko Messages postés 12 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 18 décembre 2009 - 27 mars 2008 à 14:25
Bonjour,

    J'utilise Code::blocks et wxWidgets 2.8.4 que j'ai compilé avec UNICODE=1 sous windows XP. Lorsque j'ai besoin d'utiliser les accents dans mes wxString, pour insérer un titre dans un wxListCtrl :

    lister->InsertColumn(1, wxT("Quantité"), wxLIST_FORMAT_LEFT, 139);

J'obtiens le message

scanpal2invMain.cpp:54: converting to execution character set: Invalid argument

La seule solution que j'ai trouvée est de modifier la ligne en

        lister->InsertColumn(1, wxT("Quantit\u00E9"), wxLIST_FORMAT_LEFT, 139);

mais c'est un peut lourd. Est-ce que quelqu'un peut m'aider ? Un grand merci d'avance.

1 réponse

cs_uko Messages postés 12 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 18 décembre 2009
27 mars 2008 à 14:25
Je me réponds à moi-même : il faut compiler son projet avec l'option           
-finput-charset=iso-8859-1
et wxT("éè...") fonctionne sans problème.
3
Rejoignez-nous