Windows 10 1809 程序字体显示错误原因

更新到Win10 1809后部分程序字体出现显示错误现象,如AIDA64中中文字符显示:

win10 1809 fonts error.png

错误的原因在于这些程序并未采用Unicode编码,而Win10 1809以UTF-8格式显示这些字符,结果出错。该bug暂时还未修复,可以通过设置让中文显示正常。

在 设置 - 时间和语言 - 语言 - 管理语言设置 中:

语言设置

非 Unicode 程序的语言 设置有个 Beta版的选项:

非Unicode Beta

勾选了该选项后,采用非Unicode的程序会出现字符显示错误的问题,bug来源于此。

取消该选项并将区域设置为中文(简体,中国)后,采用中文编码的程序恢复正常显示。