【问题标题】:Thai fonts rendering泰语字体渲染
【发布时间】:2017-08-31 12:39:43
【问题描述】:

目前我们需要在游戏中显示泰语,使用 cocos2dx 2.x 游戏引擎。
但有些字体显示不正确。

原文:
ยินดีต้อนรับสู่{p0} ขอให้ท่านเล่นเกมให้สนุก

在 vscode 中显示(在 vscode 中正确):

sublime 3显示(sublime 3错误,标点符号全部显示错误):

在我们的游戏中显示(部分标点符号显示错误):

即使 vscode 和 sublime 3 中的 fontFamily 设置相同,结果也相同。
这是什么原因?我该如何解决?

【问题讨论】:

    标签: cocos2d-x text-rendering thai


    【解决方案1】:

    经过一些研究,我已经在我们的游戏中解决了这个问题。
    实际上,这些标点符号中的每一个都是 Unicode 中的单个字符。

    但它们需要与其他字符组合,这意味着它们的宽度为零。
    我猜 sublime 3 在渲染文本时还没有处理这个逻辑。
    对于我们的游戏,我将这些特殊字符的宽度设置为零,现在可以正常工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 2014-12-09
      相关资源
      最近更新 更多