QString与string互转以及显示中的乱码问题

Posted banlcer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QString与string互转以及显示中的乱码问题相关的知识,希望对你有一定的参考价值。

网上抄来的:

QString与string互转

str = qstr.toStdString();
qstr = QString::fromStdString(str);

由于编码方式导致的乱码可以如下解决:

qstring = QString::fromLocal8Bit(cstr.c_str());


cstr = string((const char *)qstring.toLocal8Bit());//或
cstr = qstring.toLocal8Bit().constData()

  

以上是关于QString与string互转以及显示中的乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

QString和std::string转换乱码与sqlite存储汉字乱码

Qt界面显示乱码问题

在QT中如何将double转换为Qstring

QT-QString与Qchar

qDebug() 输出 QString 中文显示乱码

java fastjson:Map与json以及JSONObject ,JSONObject与String互转