Всем доброго времени суток!Есть база MySQL 4.0.18-nt, character set: latin1, Qt4.6.3Б у клиентов - WinXPБазу изменять не могу.В базе есть русские символы, однако послеКод:_view = new QTableView(this);_db = QSqlDatabase::addDatabase("QMYSQL");_db. setHostName(QString("192.168.1.1"));_db. setPort(3306);_db.setUserName("user");_d b.setPassword("pswd");_db.setDatabaseNam e(QString("accounting"));if (_db.open()){ qDebug("DB open success"); _model = new QSqlTableModel(this); _model->setTable(QString("hb_0_0_2")); _model->select(); _model->setEditStrategy(QSqlTableModel::OnField Change); _view->setModel(_model);}имеемКод: -1вместо номального слова.Просмотрел уже весь форум, кодеки устанавливал,Код:QTextCodec *codec;codec = QTextCodec::codecForName("UTF-8");QTextCodec::setCodecForCStrings(code c);QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForTr(codec);- не помогло.Если просто QSqlQuery, то потом всякими способами могу отобразить русские буквы, но хочется Model/ViewЧто можно сделать?
|