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.
Partager