Qt 4.5.0 Open Source for Windows
Искал на форуме, но не нашел, посему если тема была - ткните в нее.
Соединяюсь через ODBC с БД (БД - разные, MS SQL, Oracle, PostgreSQL и др. - поэтому используется ODBC), вывожу данные (здесь пример упрощен):
QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery("SELECT FIELDS FROM TABLES");
tableView=new QTableView;
tableView->setModel(model);
Проблема такая - данные в базах храняться в разных кодировках, а вывод в QTableView делается в юникоде, т.е. кракозябриками. Конечно, можно было бы прогонять каждуй строку и перекодировать необходимые поля, но, думаю, есть более простое решение.
Вопрос - как мне заставить QTableView делать перекодировку? (кодировка каждой базы будет храниться рядом в настройках).
Заранее спасибо всем ответившим.