void GBK2UTF8(string& strGBK)
{
QString gbkstr(strGBK.c_str());
//vs下qt没有内置gbk编码器,需要自己添加进来,WGetTextCodeForName是手动添加的,并且需要向工程中添加gbk的库文件
QTextCodec *codec = WGetTextCodeForName("GB18030");
QString utfstr = codec->toUnicode(gbkstr.toUtf8());
strGBK = utfstr.toStdString();
}
void UTF82GBK(string& strUtf8)
{
//告诉QString自己的编码是utf8
QString gbkstr = QString::fromUtf8(strUtf8.c_str());
strUtf8 = gbkstr.toStdString();
}