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