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

Discussion :

Caractères spéciaux perdus lors de l'ouverture d'un fichier

  1. #1
    Membre habitué
    Avatar de Glân von Brylân
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2014
    Messages : 133
    Points : 186
    Points
    186
    Par défaut Caractères spéciaux perdus lors de l'ouverture d'un fichier
    En faisant des essais sur l'ouverture d'un fichier, je me suis rendu compte que les caractères spéciaux (é, è, à...) étaient tous remplacés par des carrés (ou parfois par ça : �).
    Comment éviter cela ?
    Mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #include <QApplication>
    #include <QWidget>
    #include <QTextEdit>
    #include <QFile>
    #include <QTextStream>
    #include <QIODevice>
    #include <QFileDialog>
     
    int main(int argc,char *argv[])
    {
        QApplication app(argc,argv);
        QWidget fenetre;
        QTextEdit champ(&fenetre);
        QFile flux(QFileDialog::getOpenFileName(&fenetre, "Ouvrir un fichier"));
        flux.open(QIODevice::ReadOnly | QIODevice::Text);
        champ.setPlainText(flux.readAll());
        flux.close();
        return app.exec();
    }
    Merci d'avance pour vos réponses.
    Les pointeurs intelligents, c'est mignon mais trop long à écrire.

  2. #2
    Membre habitué
    Avatar de Glân von Brylân
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2014
    Messages : 133
    Points : 186
    Points
    186
    Par défaut
    Bon, problème réglé en passant par QTextStream (qui était déjà inclus d'ailleurs, étrangement).
    Merci d'avoir été si nombreux à vouloir m'aider...
    Les pointeurs intelligents, c'est mignon mais trop long à écrire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. caractères spéciaux perdus dans un xml
    Par Satch dans le forum VBScript
    Réponses: 0
    Dernier message: 25/03/2009, 15h48
  2. Réponses: 1
    Dernier message: 28/03/2008, 16h06
  3. exeption generée lors de l ouverture d'un fichier !
    Par ryoussef19 dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 30/05/2007, 19h36
  4. erreur lors de l'ouverture d'un fichier
    Par programaniac dans le forum Langage
    Réponses: 3
    Dernier message: 04/05/2007, 20h12
  5. plantage de qlqs secondes lors de l'ouverture d'un fichier
    Par princetn dans le forum Windows XP
    Réponses: 6
    Dernier message: 28/02/2006, 12h48

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