Russian Qt Forum
Ноябрь 26, 2024, 02:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: qt + firebird + кирилица  (Прочитано 1820 раз)
venom2013
Гость
« : Апрель 30, 2013, 17:21 »

Здравствуйте.
Подключил программу к одной базе firebird, все работает нормально, а когда подключился к другой базе, функция запроса возвращает «?НепонимающийНепонимающий? » (английские символы нормально). В чем может быть проблема? Необходимо редактировать настройки базы или смотреть кодировку qt.
Код:
QTextCodec* codec = QTextCodec::codecForName("CP1251");
QTextCodec* codec = QTextCodec::codecForName("UTF-8");
Не помогает.
Операционная система Windows XP,7
Записан
venom2013
Гость
« Ответ #1 : Май 08, 2013, 15:27 »

Проблема решена:
http://qt-project.org/doc/qt-4.8/sql-driver.html#qibase
при подключении к базе:

db.setConnectOptions("ISC_DPB_LC_CTYPE=Latin1");
ответ:

query.value(0).toString().toLatin1()

ВСЕМ СПАСИБО.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.127 секунд. Запросов: 20.