Russian Qt Forum

Qt => Общие вопросы => Тема начата: dr_Begemot от Июль 17, 2009, 11:35



Название: HTML в QTextDocument не воспринимает русские буквы
Отправлено: dr_Begemot от Июль 17, 2009, 11:35
В программе установлено
QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1251"));

однако, когда пишу в setHtml QTextDocument'a русские буквы, а потом делаю:
textDocument.drawContents(painter);

Руские буквы выглядят как абракадабра... Как исправить?


Название: Re: HTML в QTextDocument не воспринимает русские буквы
Отправлено: ufna от Июль 17, 2009, 11:37
попробуй
Код
C++ (Qt)
QTextCodec::setCodecForLocale(QTextCodec::codecForName("Windows-1251"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251"));


Название: Re: HTML в QTextDocument не воспринимает русские буквы
Отправлено: dr_Begemot от Июль 17, 2009, 11:47
попробуй
Код
C++ (Qt)
QTextCodec::setCodecForLocale(QTextCodec::codecForName("Windows-1251"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251"));

QTextCodec::setCodecForLocale(QTextCodec::codecForName("Windows-1251")); - не помог
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("Windows-1251")); - помог

Спасибо)