Russian Qt Forum

Qt => Вопросы новичков => Тема начата: minigo от Октябрь 15, 2012, 18:06



Название: Кодировка в приложении
Отправлено: minigo от Октябрь 15, 2012, 18:06
Всем доброго времени суток.

Ситуация такая, есть проект, который разрабатывался под linux. Кодировка во всём проекте UTF8. Проект целиком базируется на плагинах (QPlugin). Потом проект попробовали собрать под Windows - всё отлично. Но под виндой есть другой плагин (в котором используются чужие библиотеки с кодировкой cp1251), в итоге если в main проставить setCodecForTr в UTF8 - то весь интерфейс отображается нормально, за исключением интерфейса из злополучного виндового плагина. Вопрос - можно ли каким-нибудь образом установить кодировку не в приложении целом, а в отдельном плагине ?

Заранее всем спасибо.

P.S. все строки в коде естественно стоят в tr. Есть вариант заменить во всё проекте строки типа tr("бла-бла") на QString::fromUtf8 ("бла-бла"), но это очень большое изменение в коде