引用第3楼dbzhang800于2010-06-02 11:39发表的 :
这样的话,你让别人以后怎么相信你呢

不好意思,我贴错了,但我真的自信对编码还是熟悉的...
我的完整代码是这样的:
#include <QString>
#include <QByteArray>
#include <QCoreApplication>
#include <QTextStream>
#include <QTextCodec>
#include <QFile>
#include <QDebug>
int main(int argc,char* argv[])
{
QCoreApplication app(argc,argv);
app.addLibraryPath("./plugins"); //这里是插件...
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb18030"));
QString str("我们我们我们我们");qDebug()<<str;
QFile file("out.txt");
if (file.open(QFile::WriteOnly|QFile::Text)) {
QTextStream outStream(&file);
outStream.setCodec("gb18030");
outStream<<str; //显然,这里str经编码转换,存到本地了,最后打开out.txt文档看了,没有问题...
file.close();
}
return app.exec();
}
****************************
你刚才说,我没有考虑到缓冲的问题,需要用flash,那具体我该如何做?