0
我通過QXmlStreamWriter
在Windows編寫XML文件時有編碼的問題,我該怎麼解決呢?使用stream.setCodec("UTF-8")
或「windows-1251」沒有幫助。QXmlStreamWriter和西里爾
QFile *file = new QFile(filename);
if (file->open(QIODevice::WriteOnly | QIODevice::Text))
{
QXmlStreamWriter stream(file);
stream.setAutoFormatting(true);
stream.writeStartDocument();
stream.writeStartElement("СЕКЦИЯ"); // start root section
stream.writeStartElement("FIELD");
stream.writeAttribute("name", "Имя");
stream.writeAttribute("value", "Иван");
stream.writeEndElement();
stream.writeEndElement(); // END СЕКЦИЯ
file->close();
}
'stream.writeEndDocument()'錯過了,我打開文件二進制文件('file-> open(QIODevice :: WriteOnly)')。 – Naszta
這是示例代碼,我有succ工作代碼,但在編碼問題。 – mcuw