[英]Qt get accents from database
I'm not able to display accents of the database. 我无法显示数据库的重音。
Example: 例:
Database: Grégoire, 数据库:Grégoire,
php: Grégoire, php:Grégoire,
Qt: Grégoire Qt:Grégoire
How can I modify Qt output to get this "é", or event better "e", again? 如何修改Qt输出以再次获得此“é”或更好的事件“ e”?
My database is in UTF8-unicode-ci
我的数据库在
UTF8-unicode-ci
This is my Qt code: 这是我的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();
}
Try: 尝试:
QString str = query.value(0).toString().toLatin1();
You will get Grégoire
您将获得
Grégoire
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.