(2)cocos2dx在windows环境下中文显示乱码
2015-07-11 09:38
316 查看
使用环境:
cocos2dx2.2.4+windows8.1
使用CCLabelTTF创建中文文本标签的时候,运行显示是乱码的。在很久之前我使用的是写一个字符编码转换的类来进行编码转换以实现中文显示。但是当时没有做记录,后来又少在windows下进行开发(使用lua的时候也是直接把lua文件另存为utf-8字符编码格式),所以这一问题也没有重新遇到。如今又回到windows下使用C++进行开发,预料中的遇到了这个问题,所以这一次觉得有必要做一下记录。
解决方案有如下几种(来自很多网络大侠的博客):
1、使用iconv库。参考:/article/1681091.html
2、使用xml的方式。参考:/article/1681091.html
3、自定义一个转码为Utf-8的类。参考:http://my.oschina.net/ffs/blog/311788
4、在文件中添加 #pragma execution_character_set("utf-8") //默认使用UTF8
由于本人现在使用的是第四种方案,所以前三种都是给出的参考地址(这样的问题百度一下就会有很多大侠给出方案的)。
第4种方案我现在的使用方式是:新建一个.h文件,文件中写上要使用到的中文标签的内容,使用static const char*或define方便程序中使用。要使用的时候只要include新建的.h文件就好。
PS:如果看到有其他的更好的方案,以后再做记录。如果是在Mac下使用Xcode进行开发就不用担心这个问题了~~呵呵。
cocos2dx2.2.4+windows8.1
使用CCLabelTTF创建中文文本标签的时候,运行显示是乱码的。在很久之前我使用的是写一个字符编码转换的类来进行编码转换以实现中文显示。但是当时没有做记录,后来又少在windows下进行开发(使用lua的时候也是直接把lua文件另存为utf-8字符编码格式),所以这一问题也没有重新遇到。如今又回到windows下使用C++进行开发,预料中的遇到了这个问题,所以这一次觉得有必要做一下记录。
解决方案有如下几种(来自很多网络大侠的博客):
1、使用iconv库。参考:/article/1681091.html
2、使用xml的方式。参考:/article/1681091.html
3、自定义一个转码为Utf-8的类。参考:http://my.oschina.net/ffs/blog/311788
4、在文件中添加 #pragma execution_character_set("utf-8") //默认使用UTF8
由于本人现在使用的是第四种方案,所以前三种都是给出的参考地址(这样的问题百度一下就会有很多大侠给出方案的)。
第4种方案我现在的使用方式是:新建一个.h文件,文件中写上要使用到的中文标签的内容,使用static const char*或define方便程序中使用。要使用的时候只要include新建的.h文件就好。
PS:如果看到有其他的更好的方案,以后再做记录。如果是在Mac下使用Xcode进行开发就不用担心这个问题了~~呵呵。
相关文章推荐
- Cocos2d使用TexturePacker工具打包生成plist和pvr.ccz文件方法总结
- Cocos2d使用TexturePacker工具打包生成plist和pvr.ccz文件方法总结 分类: cocos2d其他 2015-07-11 09:06 13人阅读 评论(0) 收藏
- 认识TexturePacker的界面 分类: cocos2d其他 2015-07-11 08:56 9人阅读 评论(0) 收藏
- 大海教你学手游2015CocosLua第一季_01环境搭建与场景封装
- 使用Cocos2d-x-3.6创建Lua项目Cocos Code IDE V1.2可调试
- 【Cocos2d-x 游戏开发】 2 --- Button、CCMoveBy
- 【Cocos2d-x】控制音量的滚动条
- [cocos2dx]Mac操作系统下的cocos2dx-lua环境配置
- COCOS2D-X 停止手打所有cpp文件到android.mk
- cocos2dx3.2与2.3的区别和3.2中C++11新特性的应用
- Cocos2dx 3.6 CCLable enableShadow error.
- cocos2d-x box2d 世界刚体初始化流程
- 【独立开发者er Cocos2d-x实战 005】使用Cocos2dx Scale9Sprite使用
- cocos2dx 编写shader 遇到 溢出问题
- 滑块控件CCControlSlider
- cocos2d-x 3.0rc开发指南:Windows下Android环境搭建
- 使用Quick-Cocos2d-x开发植物大战僵尸02-地图编辑
- 使用Quick-Cocos2d-x开发植物大战僵尸01-项目总体介绍
- cocos compile
- Cocos2d-x 脚本语言Lua介绍