2010-02-08 49 views
12

我的應用程序需要顯示組合字符的「孤立」。我想使用與「官方」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)對於大多數字體看起來都是相同的,但它們具有不同的語義含義,並且不可互換。

+0

大多數字體確實包括一個虛線的圓圈字形,如果需要字母等他們覆蓋。但字形不必映射到代碼點!許多字體確實將這些內部字形映射到Unicode的專用部分,這意味着它們在字體和字體之間可能差別很大。所以你可以使用低級字體訪問來獲得它。但也可能是不同的字體以不同的方式實現它,所以甚至沒有辦法檢索適用於所有字體的字形。 '25CC'可能是要走的路。 – hippietrail 2017-09-21 05:03:28

回答

6

我不認爲有正式的佔位符。我讀到這張紙條的方式,他們任意選擇U+25CC,純粹是爲了顯示目的。然後,在the chart列出的「真實」虛線圓圈,他們使它稍大一點,以強調它是而不是被用作佔位符那裏。 (或者他們縮小它在其他圖表,就像你說的,音符的措辭不當。)

無論如何,我看不出有任何理由不使用U+25CC佔位符。

+0

聽起來合理。謝謝! – 2010-02-24 15:00:44

2

剛剛嘗試過:創建一個空白的.html文件,複製文本並加載到Firefox中。顯示如預期(雖然我真的沒想到空格+組合字符以正確顯示):

<html> 
<body> 
<font size="24pt"> 
&#x25CC;&#x0300; 
&#x25CC;&#x0301; 
&#x25CC;&#x0302; 
&#x25CC;&#x0303; 
<br/> 
&#x0041;&#x0300; 
&#x0041;&#x0301; 
&#x0041;&#x0302; 
&#x0041;&#x0303; 
<br/> 
&#x0020;&#x0300; 
&#x0020;&#x0301; 
&#x0020;&#x0302; 
&#x0020;&#x0303; 
</font> 
</body> 
</html> 
+2

我在原來的問題中加了一個說明。我意識到U + 25CC看起來是正確的,但根據規範,從語義上講,它聽起來不是正確的字符。 – 2010-02-08 21:55:33

相關問題