加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

用XML文件在Cocos2d-x中实现中文的显示

发布时间:2020-12-16 09:41:26 所属栏目:百科 来源:网络整理
导读:切记:保存的XML中的编码必须是UTF-8,不然照样乱码,因此保存时先检查是否是UTF-8,别弄成默认的ANSI了!!! 1XML格式如下: dict keylanguage/key stringEnglish/string keyusername/key string偶尔e网事/string keywebsite/key stringCSDN博客:http://b

切记:保存的XML中的编码必须是UTF-8,不然照样乱码,因此保存时先检查是否是UTF-8,别弄成默认的ANSI了!!!

<1>XML格式如下:

<dict>  
  <key>language</key>  
      <string>English</string>  
  <key>username</key>  
      <string>偶尔e网事</string>  
  <key>website</key>  
    <string>CSDN博客:http://blog.csdn.net/jackystudio</string>  
</dict> 

<2>访问XML代码如下:

/*
访问XML文件来显示中文
*/
CCDictionary *chnStrings = CCDictionary::createWithContentsOfFile("CHN_Strings.xml"); 
chnStrings->retain();

const char *username = ((CCString*)chnStrings->objectForKey("username"))->m_sString.c_str(); 

CCLabelTTF* pLabel = CCLabelTTF::create(username,"Arial",24);//这里创建一个文本  
pLabel->setPosition(ccp(origin.x + visibleSize.width/2,origin.y + visibleSize.height - pLabel->getContentSize().height));  
this->addChild(pLabel,1);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读