Utilisation des accents avec Wxwidgets unicode [Résolu]

Signaler
Messages postés
12
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
18 décembre 2009
-
Messages postés
12
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
18 décembre 2009
-
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

Messages postés
12
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
18 décembre 2009

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.