我試圖在我的程序中使用(說)Windows GDI顯示一些文本,並且一些unicode字符顯示爲框?怎麼了?當我的文本顯示爲框時,這意味着什麼?
參見:What does it mean when my text is displayed as Question Marks?
我試圖在我的程序中使用(說)Windows GDI顯示一些文本,並且一些unicode字符顯示爲框?怎麼了?當我的文本顯示爲框時,這意味着什麼?
參見:What does it mean when my text is displayed as Question Marks?
一般,這意味着,指定的Unicode字符不在該特定字體可用。嘗試將字體更改爲其中一個跨國公司,它應該消失。
問題是您試圖顯示的文本包括您正在使用的字體不支持的字符。盒子字符是Unicode字體的缺省替代字符,字體中沒有字形。
在Windows上,如果您嘗試以多種不同語言顯示文本,請使用Arial Unicode MS等字體 - 其中包含大量不同語言的字形。它是一個「最小公分母」字體 - 通常會在那裏出現字形,但它通常缺乏個性,而且其中一些字形看起來有點奇怪。
(從http://www.cafepress.com/nucleartacos.163046834噸恤圖像)
上述圖像表示未能考慮到的全部範圍的Unicode字符的文本顯示系統的一個常見的失效模式。在Windows平臺上,使用任何可用字體無法表示的字符都用敞開的矩形表示。
在Windows有試圖顯示Unicode字符時發生的2個共同顯示問題:
文本有時會出現爲問號
文本有時會出現爲方框
您有任何機會可以用文本答案擴展此答案?咖啡廳新聞T恤可能有一天會消失。謝謝。 – Kev 2013-02-26 02:55:41