Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Кодировка в TWebBrowser


Автор: chyvak 4.5.2009, 09:29
Привет всем!

Подскажите пожалуйста, как можно настроить TWebBrowser так, чтобы он сам автоматом определал кодировку на странице?
Дело в том, что у меня есть файлы которые хранят текст в различных форматах (base64, 1251, koi8-r) которые я загружаю в TWebBrowser. TWebBrowser декодирует этот текст хорошо, но при этом практически всегда в koi8-r, получается на экране вместо нормального текста я вижу кодировку koi8-r. 

Как сделать так чтобы была всегда кодировка windows-1251 ???

Автор: volvo877 4.5.2009, 09:58
Так ты хочешь
Цитата(chyvak @  4.5.2009,  09:29 Найти цитируемый пост)
сделать так чтобы была всегда кодировка windows-1251
, или все-таки 
Цитата(chyvak @  4.5.2009,  09:29 Найти цитируемый пост)
настроить TWebBrowser так, чтобы он сам автоматом определал кодировку на странице?
? Это разные вещи, между прочим. Первая проблема решается установкой CharSet-а:
Код
  (WebBrowser1.Document as IHTMLDocument2).Set_CharSet('WINDOWS-1251');
  WebBrowser1.Refresh();

Автор: chyvak 4.5.2009, 13:17
Надо чтобы WebBrowser1 определял кодировку автоматом!

Добавлено через 4 минуты и 20 секунд
И еще вопрос:

У меня при печати из WebBrowser1
 WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT, post, data); программа в памяти выростает с 5 mb до 160 mb! Как это исправить???

Автор: chyvak 12.5.2009, 12:37
Всем спасибо. Свои проблемы решил сам.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)