我尝试使用 QTextStream 从 xml 文件中读取数据,但最后我得到了空字符串。这是我的代码:
QFile f("note.xml");
if(f.open(QIODevice::ReadWrite)){
QTextStream in(&f);
in.setCodec("UTF-8");
qDebug()<<in.readAll();
}else qDebug()<<"failed";
这是xml文件的内容:
<?xml version="1.0" encoding="UTF-8" ?>
<note>
<to>George</to>
</note>
我正在使用 Qt_version 5.1.1 和 MinGW_32bit-Debug,Windows 7。如果我将 xml 文件更改为 txt 文件,结果仍然是空字符串。