begin process at 2012 05 28 04:58:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

GTK+

 > 

Accents et GTK


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Accents et GTK

vendredi 30 août 2002 à 19:04:28 | Accents et GTK

oblottin

J'ai remarqué que nous avions le même problème. Moi non plus je n'arrive pas à obtenir des accents. A l'heure actuelle as-tu une solution ?

oblottin
samedi 31 août 2002 à 16:27:26 | Re : Accents et GTK

kjus

euh c'est destiné a qui ?
Moi aussi j'utilise gtk et je n'arrive pas a mettre les accents..
***raph***


-------------------------------
Réponse au message :
-------------------------------

J'ai remarqué que nous avions le même problème. Moi non plus je n'arrive pas à obtenir des accents. A l'heure actuelle as-tu une solution ?

oblottin
samedi 31 août 2002 à 16:32:04 | Re : Accents et GTK

oblottin

Excuses-moi. c'était adressé, dans un premier tamps, à UncleShu, qui disait avoir le problème. Mais si tu as la solution, je suis prenneur.
samedi 31 août 2002 à 16:46:38 | Re : Accents et GTK

jcecchi

euh chez moi ca marche

-------------------------------
Réponse au message :
-------------------------------

Excuses-moi. c'était adressé, dans un premier tamps, à UncleShu, qui disait avoir le problème. Mais si tu as la solution, je suis prenneur.
samedi 31 août 2002 à 16:49:43 | Re : Accents et GTK

oblottin

Sur quelle distribution es-tu ?
Moi je suis sur MDK 8.2
samedi 31 août 2002 à 17:01:33 | Re : Accents et GTK

jcecchi

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
dimanche 1 septembre 2002 à 17:11:24 | Re : Accents et GTK

kjus

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
dimanche 1 septembre 2002 à 17:55:11 | Re : Accents et GTK

jcecchi

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

mercredi 4 septembre 2002 à 10:05:39 | Re : Accents et GTK

kjus

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




Cette discussion est classée dans : accents, gtk


Répondre à ce message

Sujets en rapport avec ce message

Ajouter une nouvelle rubrique pour le GTK+ [ par krtman ] Je compte poster d'autres sources en C utilisant le toolkit GTK+ pour creer une interface. Ca serait bien de creer une nouvelle rubrique. Pour suivant heu...C koi gtk+ ??? [ par BlackWizzard ] je commence seulement à develloper vraiment en C++, j'ai les bases mais C koi gtk+?à koi ça sert?possible avec VB++6? les acces aux données en gtk+ [ par ahmed ] comment se fait l'acces aux bases de donneés en gtk+...est ce qu'il y a un widget qui est responsable de l'access aux bases de données ? Probleme GTK [ par Jo ] Salut,Quelqu'un pourrait me dire ou est l'erreur ?char * fichier; char *z;gchar *temp;temp = gtk_entry_get_text(GTK_ENTRY(Data));fd1= fopen((char *)te Gtk avec gcc [ par GoldenEye ] Bonjour à tous.Je suis en trian de passer de VC++ à gccSi qqun pouvait m'indiquer un site de documentation sur la librairie graphique gtk, ce serait t demande librairie gtk pour win32 [ par francky ] quelqu'un pourrait-il me donner la librairie gtk.h?ou alors des liens vers des exemples d'interface graphique réaliséemerci d'avance. gtk & win32 & Visual C++ [ par Paisible ] je vais peut être me faire jeter, mais bon...j'ai cherché dans le forum... et impossible de trouver la trace d'un quelconque post concernant la config Comment compiler avec GTK (sous linux) [ par defcon ] Bonjour à touse, voilà, je voulais savoir comment compiler mon code source souis linux (avec librairie GTK)???Merci d'avance pour votre réponse.Amical Comment compiler GTK (sous linux)??? [ par defcon ] Bonjour à touse, voilà, je voulais savoir comment compiler mon code source souis linux (avec librairie GTK)???Merci d'avance pour votre réponse.Amical Accent et GTK !! [ par UncleShu ] Je n'arrive pas à faire des accents avec GTK sur linux (ex. é,è,...) , ca me coupe la lettre accentuée et les autres lettres suivantes !!!J'ai essayer


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales