QT Qstring转char解决中文乱码
//putTextCN->putTextZH(img_ori_mat, msg.toStdString().c_str(), Point(50, 50), Scalar(0, 0, 255), 30, "Arial");
img_ori_mat = http_req->HttpPutText(img_ori_mat, msg.toLocal8Bit().constData(), Point(50, 50), Scalar(0, 0, 255), 30, "Arial");
QString str = "你好,世界"; std::string stdStr = str.toStdString();
QString str = "你好,世界"; QByteArray utf8 = str.toUtf8(); // 转换为UTF-8编码的QByteArray const char* cstr = utf8.constData(); // 获取const char*
、、
中文字符串,解决乱码

QByteArray local8Bit = str.toLocal8Bit(); // 转换为本地编码的QByteArray const char* cstr = local8Bit.constData(); // 获取const char*
欢迎讨论,相互学习。
cdtxw@foxmail.com

浙公网安备 33010602011771号