UTF8 XML ファイルがあります。属性を取得するために解析していますが、取得した属性は UTF-8 ではなく??????
、UTF-8 値のいずれかを取得しています。ファイルには、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;
}