美文网首页
Cocos2dx显示中文

Cocos2dx显示中文

作者: 一剑卿心 | 来源:发表于2018-03-05 20:48 被阅读12次

Cocos2dx开发,如果在代码中直接赋值中文,会显示乱码;正确的做法是代码中不要出现中文,可以简单利用Cocos2dx的Dictionary::createWithContentsOfFile方法通过配置读取。

在Resources文件夹下创建language.xml 文件:

<dict>
    <key>Chinese</key>
    <string>王者荣耀</string>
    <key>TaiYu</key>
    <string>กษัตริย์แห่งความรุ่งโรจน์</string>
</dict>

使用:

Dictionary *language = Dictionary::createWithContentsOfFile("language.xml");
std::string chinese = ((String*)language->objectForKey("Chinese"))->getCString();

相关文章

网友评论

      本文标题:Cocos2dx显示中文

      本文链接:https://www.haomeiwen.com/subject/oghkfftx.html