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
A voir également:

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
Rejoignez-nous