我下載了一個文件,但文件名不是標準系統字體。
新增至檔案名稱中的任何內容都會顯示在系統字體中。如果我將檔案名稱複製並貼上到寫字板中,它會聲稱它是 Cambria Math 粗體大小 10,儘管輸入的字體不符。
我以前從未見過這種情況,我想知道這怎麼可能?
答案1
首先,請注意,單一字體實際上無法涵蓋所有 Unicode;相反,作業系統或程式可以組合多種字體來呈現文字(執行字體替換/後備),而不是僅僅為「未知字元」繪製框。這是完全自動的,並不意味著文字本身指定了字體。相反,作業系統會選擇一種字體。
例如,Cambria Math 的全部原因是當主要字體沒有專門的數學符號時充當替代字體。 (類似地,Noto Sans 是一個大型字體集合,每個字體都專門用於自己的單一腳本。)
其次,在這些數學符號中,Unicode 有一個名為數學字母數字符號,無論字體如何,它們都具有特定的外觀。請注意,這些不僅僅是不同字體的標準字母;它們也是不同字體的標準字母。它們是完全不同的 Unicode 字符,但看起來一樣。我是猜測這些字元正是您的檔案名稱中所使用的字元。
例如,我使用線上轉換器(有多個)將常規 ASCII 文字轉換為這些「數學」字元:
Math 粗體: