Работаю с БД Access (выбора нет, тз жесткое), записываю в нее поля из свойств pdf-ок, поля вытаскиваю Poppler'ом
Поскольку в них, как оказалось, могут быть спецсимволы - решил воспользоваться prepare\bindValue, с некоторыми все ок, у некоторых русская кодировка при записи в базу слетает напрочь?
Poppler::Document* document = Poppler::Document::load(file.absoluteFilePath());
QString title=document->info("Title");
query.prepare("UPDATE documents SET document_name=:name WHERE id=:id");
query.bindValue(":name",title);
query.bindValue(":id",docid);
query.exec();
Делаю QListWidget->addItem(title); - все ок, все по русски, а в базу выводятся кракозябры
Если вместо prepare\bindValue делаю title=title.replace("'","\"") - все нормально с кодировками, но менять апострофы на кавычки все-таки не айс. А при title.replace("'","\\'") запрос почему-то вообще не выполняется.
Qt 4.7.3, работаю под виндой, подскажите, что можно сделать с QString'ом, чтобы влияние кодировки нивелировать?