标签:
这个问题究其根本是由于我们在Windows下採用开发Android应用导致的问题。默认情况下Windows中文环境是採用GBK编码,源程序文件HelloWorldScene.cpp编码默认也是GBK,假设源程序代码中假设有中文输入。比如以下的代码:
void HelloWorld::OnClickMenu1(Object* pSender) { NoteDAO::initDB(); NoteDAO::create("2008-08-16 10:01:02", "初始化数据。"); } void HelloWorld::OnClickMenu2(Object* pSender) { string currentTime = MyUtility::getCurrentTime(); log("%s",currentTime.c_str()); NoteDAO::create(currentTime, "欢迎使用MyNote。"); }
我们仅仅须要对有中文字符的文件(包含h和cpp文件),採用上面的另存为UTF-8字符集就能够了。其它的文件能够不用考虑。须要记住的是在Android和iOS平台UTF-8在字符集的默认标准。
《Cocos2d-x实战 C++卷》现已上线,各大商店均已开售:?
京东:http://item.jd.com/11584534.html
当当:http://product.dangdang.com/23606265.html
互动出版网:http://product.china-pub.com/3770734?
《Cocos2d-x实战 C++卷》源代码及样章下载地址:
源代码下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1
样章下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1 ?
标签:
原文地址:http://www.cnblogs.com/mengfanrong/p/5171548.html