字體(*)的「Unicode版本」並不是真的如此。 「Arial Unicode」是一個誤導性的名稱:它與普通的「Arial」沒有本質區別,它只是有更多的字符。它對於到目前爲止定義的成千上萬個字符中的每一個字符都不包含可用的字形,而且實際上沒有一個OS標準字體可以使用。
重要的問題僅僅是您要使用的字符是否具有通常部署的操作系統的默認字體中的字形。您需要查看您希望單獨使用的特定字符的字體支持。
你提到的U + 0360 Combining Double Tilde字符並不是真正的'高級標點符號',它是一個用於語音工作的好奇且很少使用的變音符號。所以對它的字體支持很差並不奇怪。另一方面,Stack Overflow可以避免使用U + 25CF黑色圓圈(●),因爲很多字體都有。 Geometric Shapes塊中的一些其他字符,例如U + 25B2 Black Up-pointing Triangle(▲)也很常見。
fileformat.info有一個支持每個字符的常用字體列表,因此您可以在此處檢查以瞭解符號的廣泛支持情況以及您識別的默認OS字體是否存在,然後將其用作替代圖像。例如,U+25CF有很多字體,但U+0360沒有得到很好的支持:沒有默認的Windows安裝字體,而'Libertine'字體則顯示錯誤。
(*:OK,有一種類似於Unicode字體的東西,因爲字體的內部字符查找表可能以Unicode或其他字符集命名,但這並沒有實際區別,因爲應用程序將始終將其作爲Unicode編址;操作系統會在查找時透明地進行轉換。)
您可以使用例如。 http://www.fileformat.info/info/unicode/block/geometric_shapes/utf8test.htm – bzlm 2009-11-22 12:12:45