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

前端之家收集整理的这篇文章主要介绍了用XML文件在Cocos2d-x中实现中文的显示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

切记:保存的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);

猜你在找的XML相关文章