Qml 解析xml 中文报错。
xml文件内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<catalogue>
<book type="Hardcover">
<title>C++ GUI Programming with Qt 4</title>
<year>2006</year>
<author>Jasmin Blanchette</author>
<author>Mark Summerfield</author>
</book>
<book type="Paperback">
<title>网络直播</title>
<year>2002</year>
<author>Matthias Kalle Dalheimer</author>
</book>
</catalogue>
qml里面解析语句是:
XmlListModel {
id: xmlModel
source: "test1.xml"
query: "/catalogue/book"
XmlRole { name: "title"; query: "title/string()" }
}
结果运行没有结果,弹出错误:
Error FODC0002 in tag:trolltech.com,2007:QtXmlPatterns:QIODeviceVariable:src, at line 1, column 39: Encountered incorrectly encoded content.
请问这是什么问题啊?各位大牛,这怎么解决啊?
[解决办法]
<?xml version="1.0" encoding="utf-8" ?>
看下你的xml文件格式 和是制定的编码是否一样
可以用记事本另存下 改下文件的编码