cocos2dx VS中的中文乱码问题
2017-09-08 14:27
302 查看
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。http://shahdza.blog.51cto.com/2410787/1406960
当你想使用中文时,你是否有这样的一个困惑。
把样例中的HelloWorld改成中文的 “你好,世界!”。
然后编译运行,发现居然是个乱码!!!
因为cocos2dx中使用的是UTF-8字符集,而VS中确实ANSI。
所以我们需要对其进行字符集转换。
然后纵里寻它求百度,终于找到了解决方案。
一个函数搞定!
为了方便使用,你可以把上面的函数放到一个.h文件里面去,然后要使用的话,只要#include就可以了。
至于函数中一些变量:
MultiByteToWideChar , WideCharToMultiByte
CP_ACP , CP_UTF8
有兴趣的自行百度。不过不了解也没关系,反正只要会调用上面的函数就可以了。。。
。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。
=========================================================================================
可是。。。当我正想把它移植到Android上的时候。。。
在eclipse里编辑的时候,各种报错啊。。。
主要的是由于 MultiByteToWideChar , memset ,等一些函数,需要引入相应的头文件的。。。
这里你看了
第2节的知识点应该可以解决吧。。。
引入C和C++以及C++ STL相关的头文件。。。
没有报错了。。。。
但是。。。虽然你这些都做了,当你激动地点编译运行的时候。。。
fatal error: windows.h: No such file or directory ???
可是我已经引入了这个windows.h的头文件了的。。。
然后我去百度啊,谷歌啊。。。搞了一天。。。然后放弃了。。。完全迷茫。。。。
后来我索性去掉转码的流程,直接把Classes里所有的.h和.cpp文件全部放到文本编辑器(我用的是Notepad++),把文件全部搞错UTF8编码,-> 保存 -> 关闭。。。
然后完美的解决了。。。是的,应该是完美的解决了吧。。。???
好吧,暂时只能用这样的方法了。。。
乱码问题自古以来就是一大病痛啊。。。。。。
原始出处 、作者信息和本声明。否则将追究法律责任。http://shahdza.blog.51cto.com/2410787/1406960
当你想使用中文时,你是否有这样的一个困惑。
把样例中的HelloWorld改成中文的 “你好,世界!”。
然后编译运行,发现居然是个乱码!!!
因为cocos2dx中使用的是UTF-8字符集,而VS中确实ANSI。
所以我们需要对其进行字符集转换。
然后纵里寻它求百度,终于找到了解决方案。
一个函数搞定!
至于函数中一些变量:
MultiByteToWideChar , WideCharToMultiByte
CP_ACP , CP_UTF8
有兴趣的自行百度。不过不了解也没关系,反正只要会调用上面的函数就可以了。。。
。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。
=========================================================================================
可是。。。当我正想把它移植到Android上的时候。。。
在eclipse里编辑的时候,各种报错啊。。。
主要的是由于 MultiByteToWideChar , memset ,等一些函数,需要引入相应的头文件的。。。
这里你看了
第2节的知识点应该可以解决吧。。。
引入C和C++以及C++ STL相关的头文件。。。
没有报错了。。。。
但是。。。虽然你这些都做了,当你激动地点编译运行的时候。。。
fatal error: windows.h: No such file or directory ???
可是我已经引入了这个windows.h的头文件了的。。。
然后我去百度啊,谷歌啊。。。搞了一天。。。然后放弃了。。。完全迷茫。。。。
后来我索性去掉转码的流程,直接把Classes里所有的.h和.cpp文件全部放到文本编辑器(我用的是Notepad++),把文件全部搞错UTF8编码,-> 保存 -> 关闭。。。
然后完美的解决了。。。是的,应该是完美的解决了吧。。。???
好吧,暂时只能用这样的方法了。。。
乱码问题自古以来就是一大病痛啊。。。。。。
相关文章推荐
- [Cocos2D-X]使用iconv解决VS上中文显示乱码的问题+android导入第三方库iconv
- cocos2dx在VS下Label中文显示乱码…
- 【独立开发者er Cocos2d-x实战 010】Cocos2dx 中文乱码问题解决
- cocos2dx之中文乱码问题
- VS2015 PHP中文乱码问题
- VS2017控制台程序显示中文为乱码的问题解决办法
- Qt5.2和VS2013中文乱码的问题
- vs 中编译qt5 项目中文乱码问题
- VS中文乱码问题
- Cocos2dx中文乱码问题
- MyEclipse中 js中文乱码问题 VS MyEclipse默认编码
- 解决Qt5和VS2015中文乱码的问题
- 小技巧-cocos2dx中在win32和android下解决中文乱码的问题。
- cocos2dx 3.2 解决输入框(TextField,TextFieldTTF) 中文乱码问题
- VS读取文件或写入文件时出现中文乱码问题
- Git环境配置+VSCode中文乱码问题
- 【Cocos2dx】中文乱码问题
- cocos2dx 3.2 解决输入框(TextField,TextFieldTTF) 中文乱码问题
- VS2013 QT5.3.2中文显示乱码问题
- VS2010+QT5编程之解决中文乱码及一些编译未通过问题