在@子龙山人的帮助下,解决了这个问题,原因是由于ttf是gb2312编码的原因,cocos引擎在将gb2312转unicode时异常导致,解决办法是:
CCFontAltas.cpp找到 conversionU16TOGB2312 这个函数
将:
iconv = iconvopen("gb2312", "UTF-16LE");
修改为:
iconv = iconvopen("GBK//TRANSLIT", "UTF-16LE");
即可。
↧
ttf字体在游戏中经常显示不全!!!文字在字库中存在
↧