2008-10-20 91 views

回答

5

一般,這意味着,指定的Unicode字符不在該特定字體可用。嘗試將字體更改爲其中一個跨國公司,它應該消失。

1

問題是您試圖顯示的文本包括您正在使用的字體不支持的字符。盒子字符是Unicode字體的缺省替代字符,字體中沒有字形。

在Windows上,如果您嘗試以多種不同語言顯示文本,請使用Arial Unicode MS等字體 - 其中包含大量不同語言的字形。它是一個「最小公分母」字體 - 通常會在那裏出現字形,但它通常缺乏個性,而且其中一些字形看起來有點奇怪。

12

(從http://www.cafepress.com/nucleartacos.163046834噸恤圖像)

上述圖像表示未能考慮到的全部範圍的Unicode字符的文本顯示系統的一個常見的失效模式。在Windows平臺上,使用任何可用字體無法表示的字符都用敞開的矩形表示。

+0

您有任何機會可以用文本答案擴展此答案?咖啡廳新聞T恤可能有一天會消失。謝謝。 – Kev 2013-02-26 02:55:41

4

在Windows有試圖顯示Unicode字符時發生的2個共同顯示問題:

  1. 文本有時會出現爲問號

    • 時Unicode數據被轉換爲一個8時發生此通常通過系統代碼頁(但其他代碼頁可以在轉換調用中指定)編碼字符集(或技術上的多字節字符)。如果目標8位字符集不包含所需字符,則目標字符集中不可表示的任何字符將轉換爲問號。
  2. 文本有時會出現爲方框

    • 這是與不具有針對特定字符glpyh字體的問題。當文檔中的Unicode字符與字體支持的字符不匹配時,會顯示框。具體來說,這些框代表所選字體不支持的字符。
相關問題