1
我有一個UTF8 XML文件。我解析它以檢索屬性,但檢索的屬性不是UTF-8,而是我爲任何UTF-8值獲取??????
。 該文件具有其他語言的文本,即UTF-8。QXmlStreamReader,編解碼器utf-8需要
QFile* file = new QFile("d://in.xml");
if (!file->open(QIODevice::ReadOnly | QIODevice::Text)) {
return;
}
QXmlStreamReader xml(file);
QList< QMap<QString,QString> > head;
while(!xml.atEnd() &&
!xml.hasError()) {
QXmlStreamReader::TokenType token = xml.readNext();
if(token == QXmlStreamReader::StartDocument) {
xml.documentEncoding();
continue;
}
你的xml文件是以行開頭嗎?<?xml version =「1.0」encoding =「UTF-8」?>'? – Amartel