Russian Qt Forum

Qt => Вопросы новичков => Тема начата: karpenko1989 от Март 21, 2012, 08:01



Название: Знаки вопросов вместо кириллицы
Отправлено: karpenko1989 от Март 21, 2012, 08:01
Доброе утро. Возникла такая проблема.

Есть небольшая программка, которая вытягивает данные из БД, и строит по этим данным дерево. Так вот, на ОС Windows XP русские буквы отображались нормально. Но при запуске проекта под Windows 7, вместо русских букв отображаются знаки вопросов.

(http://s2.ipicture.ru/uploads/20120320/thumbs/H2htbg6P.png) (http://s2.ipicture.ru/Gallery/Viewfull/9361602.html)
Все советы про изменение региональных настроек и правку реестра проделал, в файле main прописано:
Код:
    QTextCodec* codec = QTextCodec::codecForName("CP1251");  
    QTextCodec::setCodecForTr(codec);
    QTextCodec::setCodecForCStrings(codec);
Может-быть кто-нибудь сталкивался с такой проблемой?


Название: Re: Знаки вопросов вместо кириллицы
Отправлено: LisandreL от Март 21, 2012, 08:06
Что за БД, одинаковая на обеих осях или разная? Какая кодировка в ней используется. Как с ней работаете?


Название: Re: Знаки вопросов вместо кириллицы
Отправлено: karpenko1989 от Март 21, 2012, 13:23
Бд - Empress. Кодировка windows-1251. Работаю через ODBC.

Скачал и поставил старый QtSdk версии 1.1.2. С ним русские буквы отображаются нормально.
С версией QtSdk 1.2 вместо русских буков знаки вопросов.