Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Qt firebird кодировка в запросах
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
transserg
Вечер добрый. возникла проблема с кодировкой запроса.
база в кодировке utf-8
select id, address as "Адресс",number from BUILDINGS;

запрос вывод через модель в таблицу и в имени колонки получаю мусор. хотя в ячейках русский текст нормально отображается.
как это починить?
ппробовал QString::fromUtf8 для запроса делать.
пробовал и это
     QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));
      QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

пробовал и в самому подключению указывать кодировку.
Eyellow
Я делаю вот так:
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForTr(codec);
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);


Ну и кодировка коннекта к БД тоже, естественно, UTF8
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.