Показать сообщение отдельно
  (#1 (permalink)) Старый
Max Payne Max Payne вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.02.2012
По умолчанию Кодировка базы Access - 15.02.2012, 00:26

Всем привет. Наткнулся на следующую проблему: пишу программу на С++ Qt для работы с базой данных Access. Подключаюсь нормально. но все буквы на кирилице (русские) отображаются некорректно . Пробовал указывать разные кодировки типа cp1251, UTF-8, Latin1. Ничего не помогает. кто сталкивался с кодировками помогите пож. , подключаюсь через ODBC driver:
cpp Код:
void Pan_Kot::on_pushButton_3_clicked()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setConnectOptions();
    db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)}; FIL={MS Access};DBQ=C:/1.mdb");
    if(db.open()==false)
    {
        QMessageBox::critical(0,tr(" Error 001 "), tr ("Ошибка подключения к базе данных : \n").append(db.lastError().text()));
        return;
    }
    QStringList tables = db.tables();
    qDebug() << tables ;
    return;
}
Ответить с цитированием
Ads