Bonjour,

Voilà mon problème : j'ai d'un cote une appli java (le problème C arrive aprés) qui insère du texte dans une base de données. Certains caractères sont encodés car la BD ne les supportent pas. Pour ça, on utilise ceci :

String insere= new String (orig.getBytes("UTF-8"), "ISO-8859-1");

où orig est le texte à encoder récupéré via une IHM et insere le texte inséré en base aprés traitement.

Dans cette appli, on fait tout simplement l'operation inverse pour revoir notre chaine :

String display = new String (bd.getBytes("ISO-8859-1"), "UTF-8");

où display est la chaine traitee pour etre affichee et bd la chaine extraite de la BD.

Tout ça marche trés bien.

Voilà mon souci C :

Je dois récupérer les données de cette même BD avec une appli écrite en C (et pas la peine de me dire de passer en Java, pas possible!) et j'aimerais savoir comment effectuer la conversion inverse (la deuxième) en C pour pouvoir afficher les bons caractères ?

Merci pour votre aide.