souci d'encodage

souci d'encodage - C - Programmation

Marsh Posté le 09-03-2011 à 09:49:47    

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
Reply

Marsh Posté le 09-03-2011 à 09:49:47   

Reply

Marsh Posté le 09-03-2011 à 10:26:01    

Reply

Marsh Posté le 09-03-2011 à 10:42:27    


 
[:atog]
 
J'me collerais des baffes de pas y avoir pensé. Le pire c'est que j'ai déjà utilisé iconv, sans réaliser qu'il s'appuyait sur une librairie.
 
Merci beaucoup !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed