В настоящее время я разрабатываю C # под платформой 4.0, используя Visual Studio 15, где для отображения некоторой информации используется объект WebBrowser.Когда я загружаю файл в WebBrowser, используя URL-адрес, такой как C:\temp\myfile.html
, все отображается идеально.
Когда я использую строку, содержащую точно такое же содержимое, что и файл, все акцентированные символы отображаются какперсонаж-джокер (ромбовидная фигура с вопросительным знаком ...).
Обратите внимание, что в обоих случаях я использую встроенные спецификации CSS, но я почти уверен, что это не повлияет на мою проблему., как я тестировал с разделом CSS или без него, с точно таким же результатом.
Код, используемый для установки HTML-страницы из файла:
webMain.Navigate("about:blank");
while (webMain.Document == null || webMain.Document.Body == null) Application.DoEvents();
if (url != null) webMain.Navigate(url);
Код, используемый для установки HTML-страницыиз строки:
webMain.DocumentText = "0";
webMain.Document.OpenNew(true);
webMain.Document.Write(_html);
webMain.Visible = true;
webMain.Refresh();`
Чего мне не хватает?