Cocos2dx显示中文

2018-03-05  本文已影响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();
上一篇下一篇

猜你喜欢

热点阅读