merci bien jcecchi, ca marche a merveille !
***raph***
-------------------------------
Réponse au message :
-------------------------------
Bon je crois avoir identifier le probleme :
quand on fait
label=gtk_label_new("test accentué");
"test accentué" est considérer comme un chaine ASCII, or la console affiche le message suivant :
INVALID UTF8 string passed to pango_layout_set_text()
Si par contre on tape le caractère accentué dans une entry, qu'on le récupère pour l'afficher dans un label, ca marche (ce que j'ai fait pour la capture d'ecran).
Conclusion il faut convertir la chaine de caractere en UTF8.
Pour corriger ce probleme j'ai trouver cette fonction :
gchar* g_locale_to_utf8(const gchar *opsysstring, gssize len, gsize *bytes_read, gsize *bytes_written, GError **error);
En gros tu fais ca :
gchar *texte = "Texte à afficher";
texte = g_locale_to_utf8(texte, strlen(texte), NULL, NULL, NULL);
label = gtk_label_new(texte);
Et la ca marche.
-------------------------------
Réponse au message :
-------------------------------
jcecchi : moi aussi je suis sous win, et par exemple lorsque je veux afficher une chaine avec un accent dans un label :
label=gtk_label_new("test accentué");
la chaine ne s'affiche plus a partir de l'accent.
***raph***
-------------------------------
Réponse au message :
-------------------------------
pas linux, mais windows.
quelle fonction te pose un probleme??
Une copie d'ecran-------------------------------
Réponse au message :
-------------------------------
Sur quelle distribution es-tu ?
Moi je suis sur MDK 8.2