2011-02-11 45 views

回答

7

這個Unicode標準的會談。這裏有一點the relevant section from 3.2.0, annex 28(我敢肯定有各地的最新版本,這是第一次,我發現):

Unicode字符可以通過各種各樣的字形來表示,如第2章,一般討論Unicode標準3.0版中的結構。偶爾需要在文本處理中限制或更改要用來表示字符的字形集。通常情況下,這些更改通過在富文本文檔中選擇字體或樣式來指示。在特殊情況下,需要以純文本的上下文相同的文檔,它是不可能或不方便交換格式的文本中待表達並排側從外觀的正常範圍這樣的變化。例如,在使用蒙古文的語言,有時需要針對其的「通用」字形的範圍內被認爲是不恰當的特定文本目的字形的特定變異範圍。當字符具有基本相同的語義時,使用變體選擇器。

變化選擇器提供用於在組用於代表一個特定字符的字形的指定限制的機構。它們還用於指定的變體,諸如用於CJK表意文字和蒙中,具有基本上相同的語義,但具有字形基本上不同範圍的機制。變體序列總是由基本字符和變體選擇符組成,可以指定爲Unicode標準的一部分。該序列被稱爲基本字符的變體。變體選擇器僅影響基本字符*的外觀,並且僅影響本標準中定義的變體序列。變體選擇器不用作通用代碼擴展機制。

(它繼續...)

您還可能有(從6.0.0這個時候)感興趣的Standardized Variants

+1

反正真的用了嗎? –

+0

@MikeKeskinov:不知道,恐怕。 –

+0

@MikeKeskinov在2016年,他們被使用。當我處理從社交媒體收集的數據時,我一直在遇到那些困難的事情。 – sudo

1

變體選擇器範圍是在Unicode標準的3.2版本中引入的,位於基本多語言平面的平面0中。其他選擇器可以在Variation Selectors Supplement範圍內找到。

大多數Unicode字符可以用各種各樣的字形表示,而在富文本中,可以通過選擇特定的字體或樣式來指示特定的字形。這種機制是不可用純文本,所以變化選擇已引入表明適用於特定字符字形應該改變或限制的方式。基本字符之後是變體選擇器,該組合稱爲變體序列。這不是通用機制,唯一允許的變體序列是Standardized Variants文件中定義的變體序列,它構成了Unicode字符數據庫的一部分。

http://www.alanwood.net/unicode/variation_selectors.html

3

你猜我的一樣好..但根據this source ...

enter image description here

已經得到了它......

表情符號字符編碼數據的提示:1在iOS 5中/ OSX 10.7,,蘋果OS生成用於此表情符號底層代碼被改變。 2在iOS 7/OSX 10.9(添加了variation selector)中爲此表情符號生成的代碼略有更改,以便於在OSX和iOS中識別並顯示此表情符號。我們不介意蘋果,謝謝!我們只喜歡我們的emojis!的 VS以前 ...如果這能幫助

他們的圖表繼續指出,這個 「新」,後10.9版本

了。

+0

該網站更改了有關變體選擇器的消息:「[添加了變體選擇器],建議操作系統在可用時顯示字符表情符號樣式,而不是黑白文本。」 – im3r3k

+0

他們還添加了兩個鏈接:http://www.unicode.org/L2/L2011/11438-emoji-var.pdf和http://unicode.org/reports/tr28/tr28-3.html#13_7_variation_selectors – im3r3k