simonsmh / notocjk

NotoSansCJK & NotoSerifCJK full weight patch for Android devices.
SIL Open Font License 1.1
503 stars 23 forks source link

在默认语言为英文的情况下部分字形奇怪 #19

Closed noahhhi closed 3 years ago

noahhhi commented 4 years ago

Screenshot_20200930-112317 百度百科等网站都有点小问题,似乎调用了繁体中文的缘故

WordlessEcho commented 4 years ago

/etc/fonts.xml 发出来看一下

noahhhi commented 4 years ago

/etc/fonts.xml 发出来看一下

fonts.xml

WordlessEcho commented 4 years ago

麻烦你再把模块禁用掉,发一份原版的fonts.xml

WordlessEcho commented 4 years ago

我在这里看到,你的设备可能有自定义字体之类的功能:

<!-- User selected font -->
<family lang="ja">
noahhhi commented 4 years ago

我在这里看到,你的设备可能有自定义字体之类的功能:

<!-- User selected font -->
<family lang="ja">

咱用的是Xperia 1,没有自定义字体功能,同时Ubuntu字体,但是单独用notocjk也是有问题的。

https://drive.google.com/file/d/1ZjqJFXqPjq1NVrlpli_rp6nbEXq7OOCK/view?usp=drivesdk

noahhhi commented 4 years ago

我在这里看到,你的设备可能有自定义字体之类的功能:

<!-- User selected font -->
<family lang="ja">

找了份别人显示正常的fonts.xml先用了

rhjdvsgsgks commented 3 years ago

建议在替换的时候检测下被替换字体的文件名中是否包含 NotoSerifCJK-Regular 的字样,单纯凭借语言来替换太不精确了, xperia 的官方系统中一些运营商 emoji 以及用户自定义字体都是 lang=ja ,一般情况下这些字体都处于较靠前位置且所指定的字体文件是不存在的所以会 fallback 到之后的字体上,但被模块进行粗暴的替换后这些字体就都存在了,之后的字体就都不会被使用,而只会使用 lang=ja 进行显示

simonsmh commented 3 years ago

抱歉这么晚才修这个问题,请试一下新版本

noahhhi commented 3 years ago

感谢修复,自己机子之前更新Android 11已经正常了。

On Sat, Feb 20, 2021, 16:56 Simon Shi notifications@github.com wrote:

抱歉这么晚才修这个问题,请试一下新版本

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/simonsmh/notocjk/issues/19#issuecomment-782590408, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHABWXPTE67ZX3FSERG3FVDS752LPANCNFSM4R6R32YA .