WebBrowser encodant utf-8 [dupliqué] - c #, wpf

J'ai un contrôle WebBrowser où je montre un fichier local (htm), cela fonctionne très bien. Je veux également définir le codage sur utf-8. Comment puis-je le faire?

J'ai essayé cette solution: problème d'encodage webbrowser

Mais webBrowser.Document est un objet qui n'a pas de propriété Encoding.

Réponses:

0 pour la réponse № 1

J'ai trouvé la réponse ici: WPF WebBrowser et des caractères spéciaux comme l'allemand "umlaute"

Merci pour @BennoDual

static void webBrowser_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
var webBrowser = sender as WebBrowser;
if(webBrowser == null) {
return;
}
var doc = (IHTMLDocument2)webBrowser.Document;

doc.charset = "utf-8";
webBrowser.Refresh();
}

Le plus populaire