我现在遇到一个问题,就是用QT发送请求,通过jsp获得了这个文件,而这个文件下来后就不是utf8了,如何用QT转为utf8后,写到文件中。
大致代码:
QByteArray ba;
ba = http->readAll();
file = new QFile("xml/"+filenamelist[k]);
if (!file->open(QIODevice::WriteOnly)) {
std::cerr << "Error: Cannot write file "
<< qPrintable(file->fileName()) << ": "
<< qPrintable(file->errorString()) << std::endl;
return;
}
file->write(ba);
file->close();