IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Créer un fichier Texte encodé en UFT8 ?


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 74
    Par défaut Créer un fichier Texte encodé en UFT8 ?
    Bonjour,

    Dans un projet VS2005 qui utilise "le jeu de caractères Unicode" (options projet), j'utilise un CStdioFile.WriteString(...) pour écrire un fichier texte.

    Le fichier résultat est automatiquement encodé en "iso-8859-1".
    Existe t il un moyen de changer l'encodage en UTF8 ?

    Merci d'avance !!

    lbgl

  2. #2
    Membre éclairé
    Avatar de Floréal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 456
    Par défaut
    Il me semble qu'il y a la librairie ICU qui permet de gérer ça: http://source.icu-project.org/repos/.../icu_utf8.html
    Après je ne connais pas Visual Studio 2005, ni s'il propose des librairies.
    Mais ce que tu as coché, il me semble que c'est juste le format d'enregistrement de tes fichiers sources.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 74
    Par défaut
    Merci pour la réponse... ultra rapide !!

    N'existe-t-il pas un moyen "standard" (lib C/C++ ou MFC) ?? est-ce nécessaire d'uiliser une nouvelle api pour faire ça ?...

  4. #4
    Membre éclairé
    Avatar de Floréal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 456
    Par défaut
    Gans la librairie standard C++, il suis quasiment sur que cela n'existe pas. en revanche je n'en ai pas la moindre idée pour la MFC, Que disent-ils dans la documentation MSDN?

    (Pour la rapidité, c'est un heureux concours de circonstance, je passais juste par là, j'ai vu de la lumière... )

  5. #5
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 74
    Par défaut
    Gans la librairie standard C++, il suis quasiment sur que cela n'existe pas. en revanche je n'en ai pas la moindre idée pour la MFC, Que disent-ils dans la documentation MSDN?
    Je n'ai rien trouvé de probant dans la documentation C++/MFC. Je suis d'autant plus surpris que j'imagine que le problème a pourtant déjà du se poser à d'autres que moi....

    Si quelqu'un sait comment faire pour écrire un fichier UTF8 sans utiliser une librairie dédiée, merci d'avance !!

  6. #6
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    A priori, il suffit d'utiliser les locales correctement. Mais je n'ai pas le temps de faire une reponse complete la dessus.

Discussions similaires

  1. Créer un fichier texte encodé en UTF8
    Par jmnicolas dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 26/08/2008, 11h23
  2. Lots DTS : créer un fichier texte ...
    Par steufleg dans le forum Windows
    Réponses: 2
    Dernier message: 08/02/2006, 18h07
  3. Créer un fichier texte
    Par Fedaykin7 dans le forum Langage
    Réponses: 7
    Dernier message: 27/01/2006, 14h26
  4. Comment créer un fichier texte?
    Par Crazynoss dans le forum ASP
    Réponses: 2
    Dernier message: 08/05/2005, 19h53
  5. Instruction pour créer un fichier text ???
    Par Soulsurfer dans le forum Langage
    Réponses: 2
    Dernier message: 06/08/2002, 11h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo