- 本帖最后由 qq200600 于 2012-8-1 20:37 编辑 *
大家好 请问cocos2d-x里面中文乱码到底怎么解决啊?肿么对中文支持这么差呢。。。。。VS2008用编码保存成UTF-8 无签名 只能保证前4个Label可以不乱码 再多了的话就会乱码 超级乱码 用iconv在win32下可以运行 但是编译到android的是就出错 在android的第三方库里面都没有iconv 求解决啊 快崩溃啦
PS:最后我用了plist 把汉字存到plist里面。。。也可以解决多国语言问题
大家好 请问cocos2d-x里面中文乱码到底怎么解决啊?肿么对中文支持这么差呢。。。。。VS2008用编码保存成UTF-8 无签名 只能保证前4个Label可以不乱码 再多了的话就会乱码 超级乱码 用iconv在win32下可以运行 但是编译到android的是就出错 在android的第三方库里面都没有iconv 求解决啊 快崩溃啦
PS:最后我用了plist 把汉字存到plist里面。。。也可以解决多国语言问题
— Begin quote from ____
iniwap 发表于 2012-8-1 13:13 url
带中文的源文件保存为UTF8 无签名 就可以了
— End quote
不行的 我试了的 中文少的话可以 多了就不行
— Begin quote from ____
qq200600 发表于 2012-8-1 13:18 url
不行的 我试了的 中文少的话可以 多了就不行
— End quote
奇数不行,偶数可以。
— Begin quote from ____
iniwap 发表于 2012-8-1 13:51 url
奇数不行,偶数可以。
— End quote
:L 偶数。。。。我肿么搞?
同求这令人发指的东西
肿么这么冷清呢
— Begin quote from ____
qq200600 发表于 2012-8-1 12:57 url
肿么这么冷清呢
— End quote
带中文的源文件保存为UTF8 无签名 就可以了
http://blog.csdn.net/tkokof1/article/details/7426706
参考这篇文章,先将中文转码,不用将源文件保存为无签名UTF8,最近我也是遇到这个问题,后边无意中就想通了 。。然后再将转码的string放到Lable里面例如:
std::string t = WideByte2UTF8(L"中国");
CCLabelBMFont* pLable1 = CCLabelBMFont::create(t.c_str(), "chineseFont.fnt");
CCLabelTTF *pLable = CCLabelTTF::create(t.c_str(), "fontsSTXINGKA", 30);
此时就不用再考虑什么奇数偶数的问题了 。。
不过郁闷的是用CCLabelTTF始终变不了自己搞进去的字库字体类型,表示很纠结 。。
有高手做出来也分享分享 。。
— Begin quote from ____
lumoqiufeng 发表于 2012-8-1 14:28 url
http://blog.csdn.net/tkokof1/article/details/7426706
参考这篇文章,先将中文转码,不用将源文件保存为 …
— End quote
你好 这样可以解决 但是编译到android的时候 编译不通过 很多错误
— Begin quote from ____
qq200600 发表于 2012-8-1 14:48 url
你好 这样可以解决 但是编译到android的时候 编译不通过 很多错误
— End quote
{:soso_e154:}只能保持偶数了,反正保存成UTF8 无签名的时候出这种错,都是它转码的时候,没有正确转成中文,更底层的跟进去,我也看不懂了 。。表示无能为力 。。
— Begin quote from ____
lumoqiufeng 发表于 2012-8-1 14:59 url
只能保持偶数了,反正保存成UTF8 无签名的时候出这种错,都是它转码的时候,没有正确转成中 …
— End quote
哎 蛋疼
啊啊啊啊!!!!到底该怎么解决中文问题啊:Q:Q:Q:Q:Q
— Begin quote from ____
walzer 发表于 2012-8-1 22:13 url
Bug created http://www.cocos2d-x.org/issues/1418
— End quote
3QU 谢谢
— Begin quote from ____
qq200600 发表于 2012-8-1 13:18 url
不行的 我试了的 中文少的话可以 多了就不行
— End quote
奇数不行,偶数可以。
同求这令人发指的东西
— Begin quote from ____
qq200600 发表于 2012-8-1 12:57 url
肿么这么冷清呢
— End quote
带中文的源文件保存为UTF8 无签名 就可以了
http://blog.csdn.net/tkokof1/article/details/7426706
参考这篇文章,先将中文转码,不用将源文件保存为无签名UTF8,最近我也是遇到这个问题,后边无意中就想通了 。。然后再将转码的string放到Lable里面例如:
std::string t = WideByte2UTF8(L"中国");
CCLabelBMFont* pLable1 = CCLabelBMFont::create(t.c_str(), "chineseFont.fnt");
CCLabelTTF *pLable = CCLabelTTF::create(t.c_str(), "fontsSTXINGKA", 30);
此时就不用再考虑什么奇数偶数的问题了 。。
不过郁闷的是用CCLabelTTF始终变不了自己搞进去的字库字体类型,表示很纠结 。。
有高手做出来也分享分享 。。
— Begin quote from ____
qq200600 发表于 2012-8-1 14:48 url
你好 这样可以解决 但是编译到android的时候 编译不通过 很多错误
— End quote
{:soso_e154:}只能保持偶数了,反正保存成UTF8 无签名的时候出这种错,都是它转码的时候,没有正确转成中文,更底层的跟进去,我也看不懂了 。。表示无能为力 。。