Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Dante от Май 24, 2006, 13:47



Название: Проблема с QTextBrowser
Отправлено: Dante от Май 24, 2006, 13:47
Собственно сабж некорректно отображает .html документ. Вероятно проблемы с кодировкой. Подскажите, пожалуйста, как в QTextBrowser изменить кодировку, или в какой кодировке писать .html документ?
.html документ был создан при помощи программы CoffeCup 9.1


Название: Проблема с QTextBrowser
Отправлено: DenKor от Май 24, 2006, 13:55
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows1251">

Тег с кодировкой нужно в файле указывать.

А так QTextBrowser по умолчанию использует юникод


Название: Проблема с QTextBrowser
Отправлено: BaltikS от Май 24, 2006, 14:11
Цитата: "DenKor"
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows1251">

Тег с кодировкой нужно в файле указывать.

А так QTextBrowser по умолчанию использует юникод

Да? А мне казалось всегда что надо делать так  :wink:
Код:
QMimeSourceFactory *mymime = helpBrowser->mimeSourceFactory(); 
    mymime->setExtensionType("htm", "text/html;charset=windows-1251");
    helpBrowser->setMimeSourceFactory(mymime);

Таким образом можно принудительно поставить другую кодировку, не указанную в теге <META>


Название: Проблема с QTextBrowser
Отправлено: DenKor от Май 24, 2006, 15:58
В 4 класса QMimeSourceFactory нет.