程序中文乱码,文字管理的一个方法

在Resources文件夹中新建一个.XML文件,文件格式如下:


<?xml version="1.0" encoding="utf-8"?><plist>  <dict>    <key>back</key>    <string>返回</string>  </dict></plist>

程序中使用:


CCDictionary * gameStringsResources = CCDictionary::createWithContentsOfFile("GameStringsManage.xml");
const char * result_code = ((CCString*)gameStringsResources->objectForKey("back"))->m_sString.c_str();

result_code 就是“返回”了。

已收藏~不过是XML吧:7:

恩,是的,:2:

办法就是用脚本,脚本文件格式设为UTF-8,完全无压力,哈哈

这个应该属于用VS的的默认问题,会自动保存为 ansi格式的。手动设置下也好~~

你有改编码格式的脚本么?快分享下吧~~~

— Begin quote from ____

引用第4楼hanrea于2014-03-28 13:53发表的 回 3楼(孤独の快乐) 的帖子 :
这个应该属于用VS的的默认问题,会自动保存为 ansi格式的。手动设置下也好~~

你有改编码格式的脚本么?快分享下吧~~~ http://www.cocoachina.com/bbs/job.php?action=topost&tid=195849&pid=913622

— End quote

关键是VS使用utf-8格式源文件编译会出错·····

我是指游戏脚本,不管在什么编译器下都无所谓

好吧明白,坑爹的VS~