用资源文件保存字符串,格式UTF-8,这样读取xml文件,然后显示就不会乱码了。
这样做还有一个好处就是方便以后国际化。
xml文件:
<dict>
<key>Hello</key>
<string>Hi~可以正常显示中文了!</string>
</dict>
显示:
const char* Hello = ((CCString*)strings->objectForKey("Hello"))->m_sString.c_str();
CCLabelTTF* pLabel1=CCLabelTTF::create(Hello,"Arial",24);
pLabel1->setPosition(ccp(size.width/2,size.height/2));
this->addChild(pLabel1);
效果:

转载请注明出处:http://blog.youkuaiyun.com/Vestigge
本文介绍了一种通过使用资源文件保存字符串的方法来解决中文显示乱码的问题,并利用UTF-8格式保存字符串,便于后续的国际化操作。通过示例展示了如何在XML文件中存放中文字符串,并在程序中正确读取并显示。

被折叠的 条评论
为什么被折叠?



