為什麼花式字元會顯示成方框
空方框代表缺少字形,而不是字元壞掉了。以下說明實際發生了什麼,以及你能做什麼。
那個方框是什麼意思
一個空的長方形——常被叫做「豆腐」——代表裝置正確地收到了這個字元,但沒有安裝任何能把它畫出來的字型。文字是完好的,缺的只是那張圖。
有些系統會改成顯示一個裡面寫著十六進位碼位的方框,那是同一個問題,只是顯示得更有資訊量。
為什麼各裝置之間差這麼多
字型的涵蓋範圍會因作業系統、版本,有時甚至因應用程式而異。「數學字母數字」區段很大,而且相對很少被用到,因此在低價 Android 裝置、較舊的系統,以及應用程式內嵌的瀏覽器所附的精簡字型集裡,它常常被省略掉。
這就是為什麼某個風格在你手機上看起來完美,在一半讀者眼中卻是一排方框。你看不到他們的顯示結果,也沒有可靠的方法能遠端偵測。
什麼才真的有用
沒有任何辦法能套在文字上、保證它在所有地方都顯示得出來。你能做的是選擇支援度較廣的風格,並且把任何重要的內容維持成一般字元。
- 在各種數學風格中,粗體與斜體襯線的支援度最廣。
- 圓圈、方框與反白方框的變體則沒那麼一致地可用。
- 在一般文字外圍加上裝飾邊框和符號,遠比替換掉字母安全。
- 絕對不要把關鍵資訊——帳號、連結、價格——只放在風格化字元裡。