Qsqlquery неправильно конвертирует французские символы
Я пытаюсь выполнить оператор выбора, используя qsqlquery, который работает нормально, за исключением того, что, когда значение содержит 'é' (ascii code e9), оно заменяется знаком вопроса '?' (код ASCII 3F) например: Санте --- Стэн?
Таблица, которую я запрашиваю, хранится в oracle db, данные в порядке, я дважды проверил, используя dump(), и 'é' правильно хранится, и он отображается правильно в интерфейсе Toad.
query->prepare("select label,dump(label,16) from table1");
query->exec();
query->next();
QMessageBox::information(this,"",QString(query->value(0).toByteArray().toHex())+"---"+query->value(1).toString());
Вот вывод:
73616e74efbfbd---Typ=1 Len=5: 73,61,6e,74,e9