我要在一个QTextEdit显示从一个不知道是中文或英文的文件的内容该如何实现,我的实现只能显示英文,中文为乱码:
QFile noticefile(filename);
QString noticestring;
if(!noticefile.open(IO_Raw|IO_ReadOnly))
{
qWarning("open file failed!\n");
nRetCode=-1;
}
else
{
QTextStream noticestream(¬icefile);
noticestream.setCodec(QTextCodec::codecForName("GBK"));
while(noticestream.atEnd()==0)
{
qWarning("read file");
noticestring=noticestream.readLine();
m_pInformation->append(noticestring);
}
qWarning("read file end!");
noticefile.close();
}
[ 此贴被XChinux在2006-07-26 23:07重新编辑 ]