UTF-8 convertion implicite.
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.