Bonjour a tous,
j'ai un leger problème avec l'encodage de caractere.
J'ecrie un template de fichier (Au format HTML) dans un fichier:
Dans ce fichier HTML, je suis obligé de passer mes accent en notation HTML ( é par exemple) car sinon, lors de la visualisation dans un QWebView,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 QFile file(mtemplateFilePath); if(!file.exists()){ file.open(QIODevice::WriteOnly); QTextStream flux(&file); flux.setCodec("UTF-8"); flux<<"<html><head><meta http-equiv='content-type' content='text/html; charset=utf-8' /><style type=\"text/css\">"<<endl; ............ ............ } flux.flush(); file.close();
ils sont mal encoder.
Sauriez vous d'où peux venir le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 QWebView webView; webView.setHtml(view); // view contient le template charger depuis le fichier webView.show();
Je vous remercie d'avance pour votre aide![]()
Partager