cocos2dx中文显示问题

所有文件编码都是UTF-8的情况下,使用XML解析中文,默认Arial字体显示不会有问题,如图片中第一行所示。但是用TTF文件导入自定义字体,如图片中第二行所示乱码。至于英文都没有问题。


所有文件编码都是简体中文(GB2312)的情况下:

我想问题可能在于Arial字体有中文编码,自定义字体没有中文编码,不知道对不对,还有应该怎么解决自定义字体中文显示的问题。

需要编码是utf-8,不能是gb2312,自带的测试例有很多中文Label的示例,请先参考一下

[quote=“2627993092, post:2, topic:55302, full:true”]
需要编码是utf-8,不能是gb2312,自带的测试例有很多中文Label的示例,请先参考一下
[/quote]UTF-8显示的情况就是第一张图,默认Arial字体能显示,自定义字体就不能显示

这样的不是默认字体吧,先参考一下

1赞

[quote=“2627993092, post:4, topic:55302, full:true”]
这样的不是默认字体吧,先参考一下
[/quote]用的什么方法显示的?是XML解析还是用iconv库或者其他的

在引擎自带的功能测试项目 cpp-tests 里

https://github.com/cocos2d/cocos2d-x/blob/b2ecbca5495777b05482e2c0bcc427615a1736c5/tests/cpp-tests/Classes/LabelTest/LabelTestNew.cpp#L949

1赞

[quote=“2627993092, post:6, topic:55302”]
在引擎自带的功能测试项目 cpp-tests 里
[/quote]他用的不是XML解析,用的其他方法。
为什么我的测试是这个样子




没毛病,Label的示例在 Node: Label - New API 里面

请问下楼主,最后用自定义的ttf字体,显示中文正常了吗,我也遇到了这个问题