Продолжение архива вопросов Второй архив вопросов и ответов


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 04:15
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте.Имею Qt4.7 MS SQL 2005 winXP SP/3.Подключаюсь к базе данных и формирую запрос:Код:QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); db.setDatabaseName("DRIVER={SQL Server};Server=SAPRSERVER;Database=Papka ;"); QSqlQueryModel model; QTableView * tv = new QTableView(); QString strSql; QSqlQuery sql;. . . . . strSql = "select * from users where strLogin='"+ strLogin+"'"; sql.exec(strSql);создаю модель и представление:Код: model.setQuery(sql); tv->setModel(&model); tv->show();В результате на экране в таблице вместо русских символов квадратики.Но если модель создавать другим способом:Код: model.setQuery(strSql); tv->setModel(&model); tv->show();то русские символы нормально отображаются.Русские символы не отображаются и при попытке получить значение поля посредством:Код: sql.value(1).toString();Почему это происходит и как добиться чтобы из QSqlQuery приходили русские символы?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Проблема с отображением русского текста. Guest Третий архив вопросов и ответов 0 29.09.2011 13:21
Проблема с отображением текста в правой ч [РЕШЕНО] Guest Третий архив вопросов и ответов 0 29.09.2011 07:01
Прблема с отображением текста Guest Продолжение нового архива 0 28.09.2011 18:24
Проблемы с отображением русского языка в МС Guest Новый архив 3 0 28.09.2011 03:33
Баг с отображением текста. Guest Новый архив 3 0 28.09.2011 00:51



© www.otvetnemail.ru - Форум вопросов и ответов.