美文网首页
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