(2)cocos2dx在windows环境下中文显示乱码

原创 2015年07月11日 09:38:39

使用环境:

cocos2dx2.2.4+windows8.1

使用CCLabelTTF创建中文文本标签的时候,运行显示是乱码的。在很久之前我使用的是写一个字符编码转换的类来进行编码转换以实现中文显示。但是当时没有做记录,后来又少在windows下进行开发(使用lua的时候也是直接把lua文件另存为utf-8字符编码格式),所以这一问题也没有重新遇到。如今又回到windows下使用C++进行开发,预料中的遇到了这个问题,所以这一次觉得有必要做一下记录。

解决方案有如下几种(来自很多网络大侠的博客):

1、使用iconv库。参考:http://blog.csdn.net/zhanghefu/article/details/21288451

2、使用xml的方式。参考:http://blog.csdn.net/zhanghefu/article/details/21288451

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进行开发就不用担心这个问题了~~呵呵。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Cocos2dx 解决中文乱码,显示汉字的方法

在游戏中常常会用的中文,毕竟我们的游戏大多数是面向国内的。 这篇文章解决中文乱码的问题,方法应该有很多种,我这里只介绍一种...

cocos2dx的中文乱码

最近2周才开始学习cocos2dx,先前由于一些原因一直没有写Blog,大多知识都知识记在笔记上面。现在也翻得不多,往后就blog上面了 省得每天都带着笔记。。 本人C++也是萌萌哒新人水平,看coc...

cocos2dx 3.2 解决输入框(TextField,TextFieldTTF) 中文乱码问题

cocos2dx 输入框中文乱码

cocos2dx之中文乱码问题

自己采用的是用一个解析xml文件中的中文但是有个问题时编写xml文件时要用专门编辑器编辑,否则会乱码(比如用自带记事本则会乱码)。下面是该类,从网上找到了一个可用。 xmlParser.h #if...

【Cocos2dx】中文乱码问题

Cocos2dx的中文乱码问题,造成原因是VS将其以GBK编译,而Cocos2dx本身的引擎是UTF-8,所以非西欧字符会出现乱码。谁让cocos2d-x是由cocos2d而来,而cocos2d这东西...

cocos2dx windows环境搭建

  • 2014年04月20日 22:52
  • 482KB
  • 下载

【独立开发者er Cocos2d-x实战 010】Cocos2dx 中文乱码问题解决

【独立开发者er Cocos2d-x实战 010】Cocos2dx 中文乱码问题解决

cocos2dx在win32显示中文

  • 2012年10月28日 02:22
  • 8.96MB
  • 下载

Windows下cocos2DX安卓开发环境配置

1,下载 jdk-6u45-windows-x64.exe,注意必须安装JDK1.6版,1.7版会有编译错误 地址:http://download.oracle.com/otn-pub/java/j...

cocos2dx 3.0 windows8下开发环境搭建搭建 不需要cygwin

已经接触cocos2dx有一段时间,但一直也只是看看Demo,没有真正的去写
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(2)cocos2dx在windows环境下中文显示乱码
举报原因:
原因补充:

(最多只允许输入30个字)