您的位置:首页 > 移动开发 > Cocos引擎

解决cocos2dx中直接输入中文乱码的问题

2015-07-14 14:09 579 查看
在cocos2dx中,我们经常会需要用到中文,比如Label ,但是cocos2dx里面不直接支持中文,所以解决中文乱码的问题最简单的就是解析xml文档,话不多说,直接上代码:

这是解析代码:

  CCDictionary* pDict = CCDictionary::createWithContentsOfFile("build.xml");
CCString *str=(CCString*)(pDict->objectForKey("title"));
CCLabelTTF *title=CCLabelTTF::create();
title->setPosition(ccp(200,200));
title->setString(str->getCString());
title->setFontSize(60);
this->addChild(title,8);

这是xml代码:

<?xml version="1.0" encoding="UTF-8"?>

<dict>

<key>play</key>

<string>开始游戏</string>

<key>title</key>

<string>我不会乱码</string>

</dict>

运行效果:


   

大家轻喷   -----蛋蛋
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2dx 中文乱码