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