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.