Qml 解析xml 汉语言报错

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文件格式 和是制定的编码是否一样
可以用记事本另存下 改下文件的编码