Название: QT MYSQL CP1251 Отправлено: DoPinG83 от Август 08, 2011, 12:02 Всем привет.
Тема изъежженая, но ничего не могу поделать со своей проблемой. Перерыл все, что возможно - ничего не помогает. Данные по базе MYSQL: Код: character_set_client cp1251 Код Все предложенные выше варианты взятые с разных форумов выдают вместо кириллицы различную охинею типа: "�������᪨�" или "?????????" или "пїЅпїЅпїЅпїЅпїЅпїЅпїЅбЄЁпїЅ" и т.п. ПОМОГИТЕ!!! :( Название: Re: QT MYSQL CP1251 Отправлено: Whiplash от Август 08, 2011, 13:26 Попробуй посмотреть, что за байты возвращаются. Т.е. сделай так:
Код: QByteArray ba=query.value(0).toByteArray() А вообще, в наш век, когда космические корабли бороздят тропинки далёких планет довольно странно делать базу в кодировке CP1251. Познай UTF-8, и да пребудет с тобой юникод. Название: Re: QT MYSQL CP1251 Отправлено: DoPinG83 от Август 08, 2011, 14:15 ba = "‘в вЁзҐбЄЁ©"
Внял твоему совету. Создал базу на utf8. Но чтобы добавить туда русские строки все-равно ведь придется делать SET NAMES cp1251? и у меня по прежнему выдаются вместо русских символов кракозябы... |