MatsuriDayo / nekoray

Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)
https://matsuridayo.github.io/
GNU General Public License v3.0
11.18k stars 1.1k forks source link

BUG: Winodws系统语言为英语环境下中文字体不正常显示 #1275

Closed WwwZMing closed 1 month ago

WwwZMing commented 1 month ago

描述问题

预期行为: image

实际行为: image

如何复现

image

提供有帮助的截图,录像,文字说明,订阅链接等。

日志

如果有日志,请上传。请在文档内查看导出日志的详细步骤。

如何修复

修改注册表中系统字体

image

通过fontdll.log和源码观察到qt调用了系统语言为中文下的系统字体Segoe UI,所以改注册表就能正常显示了。 image

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe UI"="Microsoft YaHei UI"