g_locale_to utf_8 le contenu ne s'affiche pas
bonsoir
je debute avec gtk+ et linux en general, apres une compilation sans probleme avec la commande
Code:
gcc $(pkg-config --libs --cflags gtk+-2.0) main.c -o test
et ./test la fenetre s'affiche sans le texte
est quand je change
Code:
sUtf8 = g_locale_to_utf8("La Bibliothèque GTK+ à bien été Installée !", -1, NULL, NULL, NULL);
en
Code:
sUtf8 = "La Bibliothèque GTK+ à bien été Installée !";
le texte s'affiche avec un carré à la place des è é à
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include <stdlib.h>
#include <gtk/gtk.h>
int main(int argc,char **argv)
{
GtkWidget* p_Window;
GtkWidget* p_Label;
gchar* sUtf8;
gtk_init(&argc,&argv);
p_Window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(p_Window), "GTK+ 2.10");
gtk_window_set_default_size(GTK_WINDOW(p_Window), 400, 200);
gtk_window_set_position (GTK_WINDOW (p_Window), GTK_WIN_POS_CENTER);
g_signal_connect(G_OBJECT(p_Window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
sUtf8 = g_locale_to_utf8("La Bibliothèque GTK+ à bien été Installée !", -1, NULL, NULL, NULL);
p_Label=gtk_label_new(sUtf8);
g_free(sUtf8);
gtk_container_add(GTK_CONTAINER(p_Window), p_Label);
gtk_widget_show_all(p_Window);
gtk_main();
return EXIT_SUCCESS;
} |
libgtk et pango installer
merci d'avance pour votre aide