我的客户端和服务器端 编码都是utf8的
操作系统也都是utf8字符集
并且在程序中也写了
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
我在读取socket数据的时候使用
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QByteArray qba;
do {
qba = this->readAll();
responseLine += codec->toUnicode(qba);
} while (this->canReadLine());
然后我将读到的字符串保存到 QSettings 文件中
tmpFile->setValue("log",responseLine);
tmpFile->sync();
我将文件下载到本地,使用vi打开发现是许多?????????
不知该怎么解决?