使用 QNetworkReply* m_pNetworkReply; //封装请求返回信息
m_pNetworkReply获取网络得到的数据
QByteArray resultContent = m_pNetworkReply->readAll();
// 假如 resultContent为字符串 "张三78zn"
//则 resultContent的长度为 2*3+2+2 =10,即汉字占用了三个字节!
QTextCodec* pCodec = QTextCodec::codecForName("UTF-8");
QString strResult = pCodec->toUnicode(resultContent);
//经过处理之后 strResult 的长度为 6个字节
//此时用 QMessageBox 打印可以完整的看到 张三78zn
若调用
Json::Reader reader;
Json::Value value;
if (reader.parse(strResult.toStdString(), value))
{
// printf("Started Parse \n\n\n");
m_pNetworkReply获取网络得到的数据
QByteArray resultContent = m_pNetworkReply->readAll();
// 假如 resultContent为字符串 "张三78zn"
//则 resultContent的长度为 2*3+2+2 =10,即汉字占用了三个字节!
QTextCodec* pCodec = QTextCodec::codecForName("UTF-8");
QString strResult = pCodec->toUnicode(resultContent);
//经过处理之后 strResult 的长度为 6个字节
//此时用 QMessageBox 打印可以完整的看到 张三78zn
若调用
Json::Reader reader;
Json::Value value;
if (reader.parse(strResult.toStdString(), value))
{
// printf("Started Parse \n\n\n");