label显示泰语会出现不明字符

Overflow RESIZE_HEIGHT
自动换行有概率出现像一个圈一样的不明字符

求解决方案!!

不明字符是第二行第三行最左边的小圆圈

好家伙这里面有正常字符吗 :joy_cat:

应该是字体的问题

有可能是换行问题。

自定义引擎,使用这个方案试试

https://gitee.com/yeshao2069/cocos-creator-how-to-use/tree/v3.0.0/Documents/MoeNewDocument/UserNeeds/SupportThaiLineBreak

这个明显是你的字体库不全

cocos对泰语的断行有问题,泰语字母不能随便断开,会乱码,以前上泰语版本遇到过同样问题,虽然不懂泰语

字体库的问题,找个字体就没问题了

我也感觉是换行的问题,但是现在是自动换行,有什么解决方案吗?

多谢,我试试!

确认是换行引起的问题,多谢回复

确认是换行引起的问题,多谢回复哦

您好,我的版本是2.4.5,找不到text-utils.ts 这个文件。。

2.4.x的是在 engine/cocos2d/core/utils/text-utils.js

1、修改label_lastEnglish、label_lastWordRex、label_lastEnglish、label_firstEnglish

// 泰语 换行支持

  • label_wordRex : /([a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûа-яА-ЯЁё\u0E00-\u0E7F]+|\S)/,
  • label_lastWordRex : /([a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐőÙÚŰúűñÑæÆœŒÃÂãÔõěščřžýáíéóúůťďňĚŠČŘŽÁÍÉÓÚŤżźśóńłęćąŻŹŚÓŃŁĘĆĄ-яА-ЯЁё\u0E00-\u0E7F]+|\S)$/,
  • label_lastEnglish : /[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐőÙÚŰúűñÑæÆœŒÃÂãÔõěščřžýáíéóúůťďňĚŠČŘŽÁÍÉÓÚŤżźśóńłęćąŻŹŚÓŃŁĘĆĄ-яА-ЯЁё\u0E00-\u0E7F]+$/,
  • label_firstEnglish : /^[a-zA-Z0-9ÄÖÜäöüßéèçàùêâîôûаíìÍÌïÁÀáàÉÈÒÓòóŐőÙÚŰúűñÑæÆœŒÃÂãÔõěščřžýáíéóúůťďňĚŠČŘŽÁÍÉÓÚŤżźśóńłęćąŻŹŚÓŃŁĘĆĄ-яА-ЯЁё\u0E00-\u0E7F]/
2赞

我们也有泰语自动换行的文本,使用系统字体也出现过类似问题,不过我们换了一个字体文件,就解决问题了

记得换的啥字体吗,换字体最简单了,我也试试

我也有这个问题,请问解决了吗

我这个是高棉语用这个不行额

兄弟 高棉语这个问题处理好了没?