Bonjour,
Je dois produire un fichier texte encodé en ISO 8859-1.
Le code source de mon programme est contenu dans des fichiers encodés en UTF-8.
En conséquence, lorsque je définis une chaîne de caractères et que je lui affecte un libellé "en dur" dans le code, cette chaîne est encodée en "UTF-8" et je ne peux pas l'écrire directement dans le fichier.
Je n'ai pas trouvé de fonctions de conversion d'encodage en C. Par chance, mon programme utilise une base de données qui a des fonctions de conversion d'encodage, donc j'ai une solution de secours, mais elle tient plus du bricolage que d'une solution propre.
Quelqu'un a-t-il déjà été confronté à ce genre de problème ? Quelles sont les solutions possibles ?
Merci d'avance.
Message édité par shaoyin le 09-03-2011 à 09:57:07