Я не могу отобразить акценты базы данных.
Пример:
База данных: Грегора,
php: Грегуар,
Qt: Gré goire
Как я могу изменить вывод Qt, чтобы снова получить это «é», или событие лучше «e»?
Моя база данных находится в UTF8-unicode-ci
Это мой код Qt:
query.prepare("SELECT FIRSTNAME FROM USERS WHERE ID= :nid");
query.bindValue(":nid", id);
query.exec();
if (query.next())
{
QString str = query.value(0).toString();
}
Пытаться:
QString str = query.value(0).toString().toLatin1();
Ты получишь Grégoire
Других решений пока нет …