C# 讀取 ttf字型檔案裡的 Unicode

超藍微貓發表於2020-09-12

因為爬蟲要解析 &#x880cc這種字型編碼的值,下載到一個ttf檔案,用百度字型編輯器 開啟,可以看到每個字元對應的Unicode (數字下方 $23、$2A...這些),

 

 我需要拿到這些對映關係,才能解析對應數字。所以我百度搜尋C# 讀取ttf檔案的unicode但是沒有找到答案。直到用google搜尋“C# read ttf unicode”,找到了一個能解決我的問題的回答。https://stackoverflow.com/questions/1439551/get-supported-characters-of-a-font-in-c-sharp

我將程式碼複製到本地,將ttf檔案路徑修改後,讀取結果如下:

 

 key值是十進位制的值,轉換為16進位制,就是Unicode,$23->35、 $2A->42

 value值是 1~15,和數字不對應,沒啥價值。

我需要的是 0~9這幾個數字,所以從下標5開始讀取就可以了。

 

相關文章