Cocos2d-x解析XML文件,解决中文乱码

身处大天朝,必须学会的一项技能就是解决中文显示问题。这个字符问题还搞了我一天,以下是个人解决乱码问题的实践结果,希望可以给其他人一些帮助

读取xml文件代码:

1 CCDictionary* message = CCDictionary::createWithContentsOfFile("chinese.xml");    //读取xml文件,文件在Resources目录下
2     auto helpTitleKey = message->valueForKey("helpTitle");    //根据key,获取value
3     const char* helpTitle = helpTitleKey->getCString();    //将value转化为字符串

xml文件:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <dict>
 3   <key>helpTitle</key>
 4   <string>帮助信息</string>
 5   
 6   <key>score</key>
 7   <string>分数</string>
 8   
 9   <key>helpMessage</key>
10   <string></string>
11  </dict>

运行结果:

 

cocos2dx新手+菜鸟一枚,有改进之处,还请指点。

 

<?xml version="1.0" encoding="utf-8"?><dict>  <key>helpTitle</key>  <string>帮助信息</string>    <key>score</key>  <string>分数</string>    <key>helpMessage</key>  <string></string> </dict>