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.
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
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++ (@++)<!--
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
Rejoignez-nous