一个类中为了显示中文写入了:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
而后,在向文件里写数据时:
QString StrTemp;
StrTemp = EdtTemp -> text();
QDataStream Ds(file);
Ds.writeRawData((char*)StrTmp.data(),100);
总是出现乱码.....应该如何才能改过来?
[ 此贴被XChinux在2007-03-02 21:05重新编辑 ]