简体   繁体   English

Qt从数据库获取口音

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM