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 :
Je me retrouve avec "ref_ur°fr Ã*" comme réponse
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();
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
Partager