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

открываю БД QSqlDatabase dbfdb = QSqlDatabase::addDatabase("QODBC", "dbfcon");QString dbfDriver;dbfDriver = "DRIVER={Microsoft dBase Driver (*.dbf)};FIL={dBase IV;};DefaultDir=c:\\Projects\\petrogold\ \Bill\\Data";dbfdb.setDatabaseName(dbfDr iver);Кодировка файлов ANSI(CP-1251)Выполняю запрос QSqlQuery query.exec("SELECT * FROM goods");QSqlRecord source_record = query.record();Далее в пытаюсь получить значение поля содержащего русские символы query.value(source_record.indexOf("name_ iz")).toString();Возвращаются непонятные символы.установилQTextCodec::setCodecFor CStrings(QTextCodec::codecForName("Windo ws-1251"));QTextCodec::setCodecForLocale(QT extCodec::codecForName("Windows-1251"));Всячески пытался сконвертировать полученную строку toLocal8BittoLatin1toUtf8ничего не помогает.Подскажите пожалуйста, что с этим можно сделать.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
SQL Inj чререз русские символы Guest Продолжение старого архива 0 17.10.2011 10:33
Русские символы в mod rewrite Guest Продолжение старого архива 0 16.10.2011 16:16
Qt MySQL и русские символы Guest Новый архив 2 0 29.09.2011 07:26
Русские символы в SQL запросе Guest Продолжение нового архива 0 29.09.2011 06:24
Русские символы в JCal 2 Guest Новый архив 2 0 28.09.2011 13:16



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