身处大天朝,必须学会的一项技能就是解决中文显示问题。这个字符问题还搞了我一天,以下是个人解决乱码问题的实践结果,希望可以给其他人一些帮助
读取xml文件代码:
CCDictionary* message = CCDictionary::createWithContentsOfFile("chinese.xml"); //读取xml文件,文件在Resources目录下
auto helpTitleKey = message->valueForKey("helpTitle"); //根据key,获取value
const char* helpTitle = helpTitleKey->getCString(); //将value转化为字符串
xml文件:
<?xml version="1.0" encoding="utf-8"?>
<dict>
<key>helpTitle</key>
<string>帮助信息</string> <key>score</key>
<string>分数</string> <key>helpMessage</key>
<string></string>
</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>