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

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

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

cocos2dx在windows环境下中文显示乱码的解决方案的记录
  • u010170012
  • u010170012
  • 2015年07月11日 09:38
  • 336

关于cocos2dx中文转UTF8码的解决方案

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) cocos2dx支持中文显示,只要将中文字符转换成UTF-8字符集就可以正常显示,不过在实践上还...
  • chinahaerbin
  • chinahaerbin
  • 2014年09月23日 23:29
  • 7199

在Linux环境下打开来自Windows的文本文件出现乱码

出现此类问题的原因在于两个操作系统的编码方式不一致。 在Windows的DOS窗口输入:chcp  ,即可查看代码页信息;或者在控制面板>语言选项中也可以查看。     我的活动代码页为:936,它对...
  • liujunjiang0
  • liujunjiang0
  • 2017年01月07日 15:21
  • 320

解决Windows下python中文乱码问题

python解释器的默认编码方式和windows的默认编码方式不一致,如果编程时不注意很可能在处理非ASCII字符时出错...
  • uwell_peng
  • uwell_peng
  • 2016年02月06日 20:30
  • 4492

cocos2dx3.3-从windows8的vs12移植到mac的xcode7.2

基于coco2dx3.3引擎的项目,只开发ios,如果mac也要,选中ios时一并选中mac, 我这里只选ios 。 原来在win8开发,已经在android上线,现在需要上ios的。 所以把工程从w...
  • u010434924
  • u010434924
  • 2016年01月22日 11:10
  • 1112

cocos2dx c++ 在mac下写的中文注释,在win32下编译时不通过

今天遇到个奇怪的问题,在mac下写的程序,加的中文注释,编译没有问题,但是在win32下(使用的时vs2012, win7 64bit 系统)编译就总是报错 最后在中文注释后 加一个空格,或者 换行,...
  • feihu_guest
  • feihu_guest
  • 2014年10月11日 14:08
  • 1900

windows平台java代码上传到linux中文乱码解决

一、项目问题 1.windows下java工程编码方式为UTF-8。         2.我用的linux虚拟主机系统的默认编码好像不是utf-8系统,修改/etc/sysconfig/i18n 为:...
  • booooooooooooooooooo
  • booooooooooooooooooo
  • 2013年07月11日 22:20
  • 1821

cocos2dx在VS下Label中文显示乱码…

主要是编码问题,可以将中文字符串放在一个独立的utf-8文件中,然后在程序中读取。如: 将上面的代码用记事本保存为utf-8的xml文件。 在程序中读取: auto strDic=D...
  • huang1433
  • huang1433
  • 2015年10月20日 15:22
  • 376

xcode7 编译cocos2dx 项目到真机上

1.首先创建项目.可能是系统更新的原因,导致不能直接cocos new创建项目 解决办法: 将 /Users/liyongchuang/Documents/cocos/cocos2dx3.6/to...
  • lyctianya
  • lyctianya
  • 2016年02月21日 22:06
  • 994

cocos2dx win32移植到xcode

得益于cocos2dx的跨平台,win32移植到xcode还是比较方便的,我是这么做的: 引擎版本:2.1.4 xcode版本:5.0.2 1、可以把引擎文件夹(2.1.4文件夹)放在文稿里面,或者直...
  • kingscof
  • kingscof
  • 2013年12月21日 20:10
  • 660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(2)cocos2dx在windows环境下中文显示乱码
举报原因:
原因补充:

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