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
3833
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
11 juin 2021
122
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
3833
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
11 juin 2021
122
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 ;)