作者:
art1 (人,原來不是人)
2020-10-07 06:12:36一開始以為這問題是全字庫字體沒辦法正確顯示的問題,研究後發現是詭異無法解釋的
問題
平台是 google 的 colab,使用的字型是全字庫 TW-Kai-98_1.ttf
使用的繪圖函式庫是
from PIL import Image, ImageFont, ImageDraw
from IPython.display import Image as iii (使用這個是因為 plt 印出來的圖太小)
https://i.imgur.com/362DbO9.png
看起來都是同一個字「路」,圖片印出來是不一樣的結果
第一個路字 yyy 是我用 gcin 輸入法輸入的
第三個路字 ggg 則是把第一個路字複製貼上
第五個路字 eee 是從本機 VSCode 用 gcin 輸入法輸入後複製貼過來的
第二個路字 ttt 是從網路上找到複製下來貼上去的
第四個路字 sss 一樣是第二個路字複製貼上
第六個路字則是與第五個路字在同一個檔案中,但來源也是網路上複製貼上
使用 https://www.ifreesite.com/unicode-ascii-ansi.htm 這網站的編碼轉換工具
第一個路字 yyy 的編碼是 \u8def,第二個路字 ttt 的編碼是 \uf937
其實不只這個字出問題而已,想請教像這種長相一樣,編碼卻不一樣導致輸出有問題的
情況該怎麼解決?