Bonjour,

je suis confronté a un problème d'UTF-8 que je ne comprend pas, et que je n'arrive pas a résoudre.

Je dois copier en partie le contenu d'une chaîne buffer dans une autre donnee->radio.
La copie s'arrête quand on tombe sur le caractère ';' .

while ((donnee->radio[a++] = buffer[a++]) != ';');

Cela fonctionne, mais a l'affichage de donnee->radio les caractères accentués pêchent.
Si j' affiche buffer il n'y a pas de problèmes.

Je précise que la fonction qui me permet d'afficher les caractères provient de la librairie GTK+ (gtk_combo_box_append_text), mais je poste ici comme le problème correspond plus au C qu'a GTK.

En attente de vous lire, je vous remercie d'avance.