IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

g_locale_to utf_8 le contenu ne s'affiche pas


Sujet :

GTK+ avec C & C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Points : 56
    Points
    56
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
       sUtf8 = g_locale_to_utf8("La Bibliothèque GTK+ à bien été Installée !", -1, NULL, NULL, NULL);
    en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       sUtf8 = "La Bibliothèque GTK+ à bien été Installée !";
    le texte s'affiche avec un carré à la place des è é à


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Points : 2 002
    Points
    2 002
    Par défaut
    Ton système utilise une locale, et que tu lui demande d'en afficher une autre, faut pas s'attendre à des miracles...

    Tape la commande locale dans un shell, tu verras que ton système doit être configuré en UTF-8. Fais un tu verras que ton fichier est sans doute en iso-8859-1. Par conséquent, GTK s'attendant à toujours recevoir de l'UTF-8, il n'aime pas que tu lui donnes autre chose. Pour que cela fonctionne, réenregistre ton fichier en UTF-8.

Discussions similaires

  1. DatagridView et colonne dont le contenu ne s'affiche pas
    Par shaun_the_sheep dans le forum Windows Forms
    Réponses: 7
    Dernier message: 27/11/2012, 18h09
  2. [AJAX] xmlhttprequest contenu ne s'affiche pas
    Par Centauri dans le forum AJAX
    Réponses: 1
    Dernier message: 09/02/2012, 14h47
  3. [AC-2003] Liste déroulante dont le contenu ne s'affiche pas
    Par FRESO dans le forum IHM
    Réponses: 4
    Dernier message: 07/09/2009, 11h58
  4. [MySQL] Contenu ne s'affiche pas
    Par fourniey dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/01/2007, 18h37
  5. contenu qui ne s'affiche pas en entier
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 02/11/2005, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo