我的應用程序需要顯示組合字符的「孤立」。我想使用與「官方」unicode圖表相同的格式,使用虛線圓圈佔位符。參見,例如:什麼是用於指示組合字符的unicode字形?
通過圖表快速掃描,我想出了U + 25CC 「虛線圓圈」。這看起來不錯,但這個人物的注曰:
請注意,此 字符參考字形是故意比 更大用來 虛線圓圈字形表明在這個 標準組合字符;例如,請參閱0300
其中說(我認爲)U + 25CC不是正確的字符。 (或者,如果是,也許只是措辭不佳而已)
因此:如果「組合變音標記」上使用的虛線圓不是U + 25CC,那麼這個小鼻屎的正確代碼是什麼?
我曾嘗試:
- 複製從PDF文本和檢查,但該副本在PDF禁用。
- 在Gmail中通過電子郵件發送給我自己,然後以HTML格式查看附件,但將其轉換爲U + 0024(「美元符號」)。這意味着轉換失敗或者他們只是在PDF中玩一些字體渲染遊戲。
[澄清]我意識到,U + 25CC看起來OK(假設一個人的字體支持的話),但它聽起來就像規格說,這是錯誤的字符。從語義上講,許多unicode字符具有相似的字形但是不同的字符。 「拉丁大寫字母A」(U + 0041)和「希臘大寫字母阿爾法」(U + 0391)對於大多數字體看起來都是相同的,但它們具有不同的語義含義,並且不可互換。
大多數字體確實包括一個虛線的圓圈字形,如果需要字母等他們覆蓋。但字形不必映射到代碼點!許多字體確實將這些內部字形映射到Unicode的專用部分,這意味着它們在字體和字體之間可能差別很大。所以你可以使用低級字體訪問來獲得它。但也可能是不同的字體以不同的方式實現它,所以甚至沒有辦法檢索適用於所有字體的字形。 '25CC'可能是要走的路。 – hippietrail 2017-09-21 05:03:28