![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема с TWebBrowser... [D6]
Atrion © (2005-05-07 01:13:00)Программно генерирую код страницы и добавляю в браузер...
procedure WB_Document_Load(Browser:TWebBrowser;HTML_Code:string);
var
v:Variant;
HTMLDocument:IHTMLDocument2;
begin
v := VarArrayCreate([0, 0], varVariant);
v[0] := HTML_Сode;
HTMLDocument := Browser.Document as IHTMLDocument2;
HTMLDocument.write(PSafeArray(TVarData(v).VArray));
HTMLDocument.close;
HTMLDocument := nil;
end;
HTML_Code='
<HTML><BODY>
нБЗОЕФЙЪН
</BODY></HTML>';
При WB_Document_Load(Browser:TWebBrowser;HTML_Code:string) отображается
именно строчка нБЗОЕФЙЪН, а если же создавать на диске файл example.html с кодом HTML_Code и
затем использовать метод Browser.Navigate(example.html), то распознает
все нормально...
Кто может подскажите выход из этой ситуации...
alpet (2005-05-07 02:21:00) [1]Есть одна маленькая разница:
При выполнении метода загрузки Navigate IE выполняет функцию автодетектирования кодировки, при добавлении в текущий документ - не выполняет. Попробуй задать ее принудительно через charset, или ты хочешь использовать IE в качестве автодетектора кодировки текста ?