收藏
回答

CanvasContext.fillText 绘制部分emoji时,后面会出现一个空白占位?

基础库 3.9.3 ,之前版本也有这问题

使用新版canvas,CanvasContext.fillText绘制文字时【部分】emoji会出现占了2个字符位,导致后面出现了一个空白占位

比如下面示例中的圆脸emoji就正常,心形emoji就异常

开发者工具正常(下图)

手机端部分emoji异常(下图)

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    11-04

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    11-04
    有用
    回复
  • 随风而浪
    随风而浪
    10-31

    微信开放社区的权重在deepseek里很高嘛,这个问题都没超过8小时就被deepseek收录了(图中箭头标识的那个引用,来源就是这一篇)

    同样是AI,deepseek的回答如下

    再对比下社区AI的牛头不对马嘴(特别是3,小程序没备案难道还会阉割canvas接口?)

    10-31
    有用
    回复 2
    • 随风而浪
      随风而浪
      10-31
      小程序旧版的canvas反而没问题,就新版的有问题
      10-31
      回复
    • 随风而浪
      随风而浪
      10-31
      这么多心,就emoji的红色心形有问题(最后一个是文字符号的心)
      10-31
      回复
  • 智能回答 智能回答 本次回答由AI生成
    10-31
    有用
登录 后发表内容