ClashForAndroid icon indicating copy to clipboard operation
ClashForAndroid copied to clipboard

[BUG] 测速后节点名字显示异常,出现�

Open returnL opened this issue 2 years ago • 2 comments

描述此错误

CFA在测速后会缩短显示的节点名,有时会导致节点名显示异常,变成�。

  • 开发者选项中 最小宽度为 360 dp时 📲 Telegram / SG / 🇸🇬 新加坡实验性 1 这种情况下,测速后延迟均为三位数时,有时只显示国旗不显示后面的中文字,有时只显示�。具体请见下方截图。 📲 Telegram / SG / 🇸🇬 新加坡高级 1 这种情况下,节点名字少了一个中文,则无论怎么测速都不会显示�

  • 如果将开发者选项中的最小宽度改大一些,改为411 dp。测速后不光显示国旗,还能显示几个中文字符,则无论SG选择哪个节点都不会出现�,具体请见下方截图。

似乎显示�和国旗emoji没有正常显示有关

如何复现该错误

步骤 1: 开发者选项中 最小宽度为 360 dp 步骤 2: 按下面所示的配置文件设置proxy-groups 步骤 3: SG选择name为 🇸🇬 新加坡实验性 1 的节点 步骤 4:在📲 Telegram 中选择SG,并进行测速

设备信息

  • 机型: OnePlus 9 Pro
  • 系统类型: ColorOS 12.1
  • Android 版本: 12

应用信息

  • 版本: 2.5.7-premium
  • 安装包文件名: cfa-2.5.7-premium-arm64-v8a-release.apk
  • 应用来源: GitHub Release

配置文件

proxy-groups:
- type: select
  name: 📲 Telegram
  proxies:
    - Proxy
    - HK
    - JP
    - US
    - SG
    - TW
- type: select
  name: SG
  proxies: ["🇸🇬 新加坡实验性 1","🇸🇬 新加坡高级 1","🇸🇬 新加坡高级 2","🇸🇬 新加坡高级 3","🇸🇬 新加坡标准 1","🇸🇬 新加坡标准 2","🇸🇬 新加坡标准 3","🇸🇬 新加坡标准 4","🇸🇬 新加坡标准 5","🇸🇬 新加坡标准 6","🇸🇬 新加坡标准 7","🇸🇬 新加坡标准 8"]

日志

屏幕截图

最小宽度360dp IMG_20220418_135258 IMG_20220418_135320

最小宽度411dp Screenshot_2022-04-18-14-12-32-24_1ed813789000d97ac1c6fc69779c1198

附加信息

开发者选项中 最小宽度为 360 dp

returnL avatar Apr 18 '22 06:04 returnL

和这个issue https://github.com/Kr328/ClashForAndroid/issues/938 比较类似

returnL avatar Apr 19 '22 04:04 returnL

这个就是因为国旗emoji没有正常显示,一般的国旗emoji是两个字符组成的,测延时遮挡了一个字符,也就是只剩下一半了,然后就显示个�

Infatuation-Fei avatar Jul 28 '22 13:07 Infatuation-Fei