浅析cocos2d-x实现中文支持
2013-05-09 00:37
239 查看
参考《浅析cocos2d-x的中文支持》一文,选用文中第四类方法的第3种,并封装为MultiLang.cpp。
Cocosdx2.1中的ccUtf8.cpp文件只实现了utf8和utf16之间的转换,没有做其他文字编码的字符集转换,因此cocos2dx库2.1版本本身只支持中文的utf8和utf16编码形式。
我们编写代码的时候,中文操作系统的字符集编码是GBK的,保存到代码文件中的字符集是GBK的(更准确的说是GB2312的),在MultiLang类库中GbkToUtf8()函数将GBK转为Utf8正好是cocos2d支持的编码格式,这样就实现了中文支持。由于GBK编码还支持繁体中文字符和一些日文假名,所以一般情况下是足够用了。
Cocosdx2.1中的ccUtf8.cpp文件只实现了utf8和utf16之间的转换,没有做其他文字编码的字符集转换,因此cocos2dx库2.1版本本身只支持中文的utf8和utf16编码形式。
我们编写代码的时候,中文操作系统的字符集编码是GBK的,保存到代码文件中的字符集是GBK的(更准确的说是GB2312的),在MultiLang类库中GbkToUtf8()函数将GBK转为Utf8正好是cocos2d支持的编码格式,这样就实现了中文支持。由于GBK编码还支持繁体中文字符和一些日文假名,所以一般情况下是足够用了。
相关文章推荐
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 移动开发之浅析cocos2d-x的中文支持问题
- 利用Java实现压缩与解压缩(zip、gzip)支持中文路径
- RFC3986编码 C 语言实现(支持大部分中文)
- 实现在ubuntu环境下的中文支持
- android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)
- 让MySQL支持中文排序的实现方法
- 支持中文的基于词为基本粒度的前缀树(prefix trie)python实现
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 让HGE支持中文(4) - 编辑框的实现
- Cocos2d-X开发中国象棋《十三》实现返回和使用xml实现中文
- JSP使用ckfinder实现中文图片上传后,无法显示,主要是tomcat不支持中文路径