Inziu-iosevka字體為什麼在某些軟體中是亂碼的?

在本人的系統(windows 10 64位英文版)中,Inziu-iosevka字體在某些軟體中,一些字元顯示亂碼。

如在PyCharm中,使用Inziu losevkaCC TC字體,第一行就是亂碼。

使用losevka字體的正常效果是

同樣的,使用losevka字體時,

使用Inziu losevkaCC TC就是亂碼

但是,使用Inziu losevkaCC TC時,只要把符號#刪除,就沒有亂碼了。

使用Inziu-losevka中的其他字體也產生相同的問題。我安裝的時ttc版本的inziu-iosevka-1.10.0。

在matlab中也有類似的問題。

是我的系統在什麼地方的設置有問題么?為什麼會有這種現象?

=========================================================

按照 @Belleve 的方法,問題已經解決。

我是覆蓋安裝的新版本Inziu字體。在字體管理界面刪除所有Inziu字體後,在 C:WindowsFonts 下仍然有inziu*.ttc文件,如圖

將所有inziu*.ttc文件全部刪除之後,安裝inziu*.ttf文件,問題得到完美解決。PyCharm和MATLAB中不再發生亂碼。

再次感謝@Belleve!


覆蓋安裝的?有些程序似乎會做一些很詭異的 cache,對 TTC 處理有問題。

TTC 文件肯定是正常的,我 build 完都有校驗。

你可以在控制面板刪掉之後,清除 C:WindowsFontsinziu* 文件(控制台要管理員),然後裝 TTF 版。


推薦閱讀:

TAG:字體 | 編程 | PyCharm |