C# 讀取 ttf字體文件里的 Unicode

因為爬蟲要解析 &#x880cc這種字體編碼的值,下載到一個ttf文件,用百度字體編輯器 打開,可以看到每個字符對應的Unicode (數字下方 $23、$2A…這些),

 

 我需要拿到這些映射關係,才能解析對應數字。所以我百度搜索C# 讀取ttf文件的unicode但是沒有找到答案。直到用google搜索「C# read ttf unicode」,找到了一個能解決我的問題的回答。//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開始讀取就可以了。

 

Tags: