某些应用程序在呈现日文字体时表现出奇怪的行为。汉字使用的字体是中文字体,看起来很奇怪,尤其是在没有抗锯齿的小尺寸时。
如果我将显示语言设置为日语,注销并重新登录,问题就消失了。
请求的字体(在 App UI 中选择)是 Segoe UI。用于渲染的实际字体是平假名的“MS Mincho”和汉字的“SimSun”。
我查看了注册表 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
并且 Segoe UI 具有正确的条目:
TAHOMA.TTF,Tahoma
MEIRYO.TTC,Meiryo UI,128,96
MEIRYO.TTC,Meiryo UI
MSGOTHIC.TTC,MS UI Gothic
MSJH.TTC,Microsoft JhengHei UI,128,96
MSJH.TTC,Microsoft JhengHei UI
MSYH.TTC,Microsoft YaHei UI,128,96
MSYH.TTC,Microsoft YaHei UI
MALGUN.TTF,Malgun Gothic,128,96
MALGUN.TTF,Malgun Gothic
MINGLIU.TTC,PMingLiU
SIMSUN.TTC,SimSun
GULIM.TTC,Gulim
YUGOTHM.TTC,Yu Gothic UI,128,96
YUGOTHM.TTC,Yu Gothic UI
SEGUISYM.TTF,Segoe UI Symbol
Run Code Online (Sandbox Code Playgroud)
SimSun 已列出,但 MS UI Gothic 和 YaHei 具有这些字符。
我查过的一些参考资料:
糟糕的渲染: