Convertir const char* accentué en char [] GTK

Slown
Messages postés
37
Date d'inscription
lundi 14 mars 2005
Statut
Membre
Dernière intervention
20 mai 2009
- 28 mai 2007 à 22:04
Slown
Messages postés
37
Date d'inscription
lundi 14 mars 2005
Statut
Membre
Dernière intervention
20 mai 2009
- 31 mai 2007 à 12:20
Bonjour. tout d'abord je souhaite m'escuser si je me suis trompé de Thème. Voila mon probleme: je voudrais saisir une chaine accentuées dans un gtk entry et l'envoyer par socket dans un tableau de char. voicil mon code:
FileName=gtk_entry_get_text(GTK_ENTRY(pEntry));
strcpy(Outch,FileName);
Mais quand j'entre un nom accentué (ex: reçu), ça met des caractere  tout bizzar! c'est plutot enbetant, car le nom saisie doit etre le nom d'un fichier, hors si il a un accent le nom est erroné et le fichié introuvable. Auriez-vous une idée? merci d'avance

Slown

4 réponses

luhtor
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
6
28 mai 2007 à 22:28
Ya des chances que ce soit juste l'affichage qui pose pb. Essai quand meme d'ouvrir ton fichier avec ce nom.
0
Slown
Messages postés
37
Date d'inscription
lundi 14 mars 2005
Statut
Membre
Dernière intervention
20 mai 2009

28 mai 2007 à 22:41
j'ai essayé mais ça ne marche pas. c'est juste quand, au lieu d'envoyer la variable par socket j'envoi "reçu.mp3" (par exemple) que ça marche.

Slown
0
SAKingdom
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
15
28 mai 2007 à 22:46
T'as probablement juste oublié d'envoyer le 0 de fin de chaine ou de l'ajouter en reception.

C++ (@++)<!--
0
Slown
Messages postés
37
Date d'inscription
lundi 14 mars 2005
Statut
Membre
Dernière intervention
20 mai 2009

31 mai 2007 à 12:20
non non c un const char* y a pas besoin. kan j'ecri la chaine dans un fichier .txt y a pas de probleme il y a l'accentuation. mais c kan jl'affiche ds la console, il y a des signes assez bizzar. j'pige plus rien c'est galere!

Slown
0