Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Qt从数据库获取重音符号_Php_C++_Mysql_Qt - Fatal编程技术网

Php 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

我无法显示数据库的重音

例如: 数据库: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.value(0).toString();
}
尝试:


你会得到一个可能重复的Grégoire

看看那是什么数据库?您是否告诉Qt使用UTF8对来自该数据库的字符串进行编码和解码?通常,您可以传递一个数据库选项。否则,您需要进行手动转换。
QString str = query.value(0).toString().toLatin1();