Php Qt从数据库获取重音符号
我无法显示数据库的重音 例如: 数据库:Grégoire, php:Grégoire, Qt:Grégoire 如何修改Qt输出以再次获得此é或事件更好的e 我的数据库是UTF8 unicode ci 这是我的Qt代码:Php Qt从数据库获取重音符号,php,c++,mysql,qt,Php,C++,Mysql,Qt,我无法显示数据库的重音 例如: 数据库:Grégoire, php:Grégoire, 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.prepare("SELECT FIRSTNAME FROM USERS WHERE ID= :nid");
query.bindValue(":nid", id);
query.exec();
if (query.next())
{
QString str = query.value(0).toString();
}
尝试:
你会得到一个可能重复的Grégoire看看那是什么数据库?您是否告诉Qt使用UTF8对来自该数据库的字符串进行编码和解码?通常,您可以传递一个数据库选项。否则,您需要进行手动转换。
QString str = query.value(0).toString().toLatin1();