您的位置:首页 > 其它

QString和string互转中文字符

2012-05-27 01:49 288 查看
string -> QString

std::string strStd ="可可西";
QString strQ = QString::fromLocal8Bit(strStd.c_str());

QString -> string

QString strQ("可可西");
std::string strStd= strQ.toStdString();
QTextCodec *code = QTextCodec::codecForName("gb18030");
// 如果code为0,表示在运行的机器上没有装gb18030字符集。不过一般的中文windows系统中都安装了这一字符集
if (code)
strStd= code->fromUnicode(strQ).data();

来自:/article/5072282.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: