android平台版本和设备碎片化很严重因此从win32平台移植到android平台会有很多问题下面是我们归纳的从win32平台移植到android平台遇到的一些问题。
在android平台中文乱码并不是一个问题或者说在android平台是不应该出现中文乱码的。这个问题究其根本是因为我们在windows下采用开发android应用导致的问题。默认情况下windows中文环境是采用gbk编码源程序文件helloworldscene.cpp编码默认也是gbk如果源程序代码中如果有中文输入例如下面的代码
这样程序编译之后的中文编码还是gbk由于android平台采用的编码是utf-8当它们在android平台通过日志函数或标签等控件输出时候就会乱码。
解决方法很简单我们只需要把helloworldscene.cpp文件另存为utf-8就可以了用记事本等文本编辑工具打然后另存为utf-8就可以如果是在visual studio工具中可以选择菜单文件→高级保存选项在弹出如图所示对话框选择编码为unicode(utf-8带签名)然后点击确定按钮保存。

高级保存选项
我们只需要对有中文字符的文件包括h和cpp文件采用上面的另存为utf-8字符集就可以了其它的文件可以不用考虑。需要记住的是在android和ios平台utf-8在字符集的默认标准。
更多内容请关注最新cocos图书《cocos2d-x实战 c++卷》
欢迎加入cocos2d-x技术讨论群257760386
《cocos2d-x实战 c++卷》现已上线各大商店均已开售
《cocos2d-x实战 c++卷》源码及样章下载地址
欢迎关注智捷ios课堂微信公共平台