Changer l'encodage d'un fichier texte

Signaler
Messages postés
204
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
1 novembre 2011
-
Messages postés
204
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
1 novembre 2011
-
Bonjour à tous,

J'ai un fichier texte que je suis obligé d'ouvrir dans le format d'encodage latin 1.

J'aimerais faire en C l'une des deux choses suivantes :

- Soit pouvoir ouvrir le fichier directement en latin 1 dans mon programme C.
- Soit pouvoir convertir, toujours à l'intérieur de mon programme, le fichier texte en un format un peu plus "conventionnel"

4 réponses

Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
114
std::wstring au lieu de std::string, dans ce cas :)

Si tu as besoin de faire des choses avancées sur l'encoding, alors regarde du côté de la bibliothèque ICU.

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
114
Si tu veux juste ouvrir ton fichier et changer son encodage, tu peux le faire via notepad++.
Sinon, il te faudra utiliser des wchar à la place des char, pour opérer correctement sur ce genre de fichier.

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
Messages postés
204
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
1 novembre 2011

Effectivement notepad++ le fait.

Mais moi je veux le faire dans mon programme :D

PS : je viens de voir que j'étais pas très clair dans mon premier post. Enfait je suis en C++ pas en C.
Messages postés
204
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
1 novembre 2011

Ok, je vais tester ça et je reviens en cas de besoin ;)