cocos2d中文乱码的解决办法
来源:互联网 发布:装修网站 java源代码 编辑:程序博客网 时间:2024/05/22 09:38
当我们使用cocos2dx来显示中文的时候,它会显示为乱码。
如下:
CCLabelTTF *pLable = CCLabelTTF::create("你好", "Marker Felt", 30);
这样显示出来的效果不是你好,而是一段乱码,网上的解决办法是让我们修改cocos2dx的底层,其实不用,我们可以利用转义字符\u+unicode编码来显示中文。
"你好"这两个字用unicode编码表示是"\u4f60\u597d";
将代码改成这样:
CCLabelTTF *pLable = CCLabelTTF::create("\u4f60\u597d", "Marker Felt", 30);
显示到屏幕上的文本就是"你好"了。其实这个问题是由于编码问题引起的,如果我们代码保存方式是utf-8就不会显示为乱码,但是vs的代码页是以unicode的编码方式。
我们也可以将代码用其他编辑工具打开,转成utf-8,将文字改成中文再保存,这样也可以,但是在vs里面打开看到的就会是一串乱码。在开发的时候我们经常都会遇到中文乱码的情况,都可以通过unicode转义得到中文而不是乱码。
0 0
- cocos2d中文乱码的解决办法
- cocos2d-x win32 log 中文乱码解决办法
- 中文乱码的解决办法
- 中文乱码的解决办法
- hibernate 的中文乱码解决办法
- js中文乱码的解决办法
- java中文乱码的解决办法
- js中文乱码的解决办法
- JS中文乱码的解决办法
- displaytag中文乱码的解决办法
- java 中文乱码的解决办法
- Ajax中文乱码的解决办法
- Cocos2dx中文乱码的解决办法
- 关于中文乱码的解决办法
- vim中文乱码的解决办法
- PHP中文乱码的解决办法
- Myeclipse 的中文乱码解决办法
- mysql中文乱码的解决办法
- Perl 中的正则表达式
- 今天开始重拾java ,android i am coming!
- 【转】bootstrap, boosting, bagging 几种方法的联系
- 在 FlashDevelop 的移动项目 (Adobe AIR) 中使用 ane
- win7 64+jdk64访问access出现 [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
- cocos2d中文乱码的解决办法
- 网络搜索并不等于研究
- 安卓中的Looper循环者
- TOJ 1022 Packets
- 黑马程序员—注解
- handler实例
- WireShark 过滤语法
- 写在body的js跟写在head的区别
- sqlalchemy-migrate 升级降级openstack数据库