文 = 7okis
問題描述
因編程需要在 github 上下載 YaHei Consolas Hybrid 字體。
Windows 10 下打開字體文件提示:請求的文件 <filename> 不是有效的字體文件。
調(diào)查、嘗試與解決
- 搜索常見的解決方法是啟用 Windows 防火墻。具體方法為打開
控制面板,找到Windows 防火墻選擇開啟。
結(jié)果:已經(jīng)開啟防火墻,字體仍不能安裝。 -
這篇討論中有人建議使用字體格式轉(zhuǎn)換工具。
結(jié)果:字體轉(zhuǎn)換失敗,懷疑不是系統(tǒng)問題,而是字體本身問題。 - 重新在 github 上通過
Download ZIP方式下載字體文件,打開壓縮包內(nèi)字體文件,成功安裝。
總結(jié)
- 雖然微軟常常有很奇怪的問題和報錯,但有的時候應(yīng)當(dāng)關(guān)注報錯內(nèi)容,而不是直接當(dāng)做系統(tǒng)缺陷導(dǎo)致的錯誤報錯。
- github 上的 ttf 字體不應(yīng)通過右鍵另存為的方式下載,而應(yīng)當(dāng)
git clone或者Download ZIP下載源文件,否則會造成字體文件損壞,無法安裝(至少在 Windows 10 上)。這一點對字體以外的文件也許同樣適用。