Bonjour,

J'exécute ma compilation en standard (unicode a priori),
dans un fichier texte j'aimerais écrire en utf-8, car ce fichier sera utilisé par un programme fonctionnant sous utf-8.
Exemple : à la place de "°" j'aimerais écrire "\xc2\xb0" et à la place de "à" j'aimerai "\xc3\xa0" et ainsi de suite pour tout les caractères spéciaux.
j'ai donc fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
//exemple pour tester
 
QString rr = "ref_ur°fr à";
    QFile fich("c:\\test.txt");
     fich.open(QIODevice::WriteOnly | QIODevice::Text );
 
            QTextStream tex(&fich);
            tex.setCodec("UTF-8");
             tex << rr.toUtf8() <<endl;
             fich.close();
Je me retrouve avec "ref_ur°fr Ã*" comme réponse
J'ai lu dans un autre topic que ce serait dû à Qt4, ce problème n'existant pas sous Qt3.
Y-a-t-il une solution?
merci par avance