背景
?? ???????? ?????? ?????????? ???????????????? ??????????
最近幾天,有人在朋友圈里面發(fā)了這段文字。

這段話的含義先不提,不過乍一看,字體和平常用的字體有區(qū)別。我起初以為是朋友圈的新功能——可以自定義字體,但是我并沒有找到這個(gè)功能。
我還有論文要寫,于是就沒有探究下去。直到后來有一天,同樣的句子在別的地方出現(xiàn)——還是那熟悉的字體。
我開始覺得這不是特殊的字體,而是一種字符。于是我查了一下,果然如此。
數(shù)學(xué)字母數(shù)字符號(hào)
這類字符是Unicode中的數(shù)學(xué)字母數(shù)字符號(hào)(Mathematical Alphanumeric Symbols)。對(duì)于大小寫拉丁字母,襯線體、無襯線體、手寫體、等寬體、哥特體、雙線體什么的都有,而且對(duì)于襯線體、無襯線體、手寫體、哥特體,還有粗體;對(duì)于襯線體、無襯線體,還有斜體和粗斜體:

除了拉丁字母,這類字符還有希臘字母和數(shù)字,不過支持的字形就少了:


另外說一下,上面的圖中,紅色背景的字符是在以前的Unicode中就有自己的碼位,所以在這個(gè)區(qū)段不重新編碼。
這些字符在Unicode 3.1中被支持,最常用的用途就是和其他字符一起呈現(xiàn)數(shù)學(xué)公式。如:
??=????2

當(dāng)然,如果單純地使用普通的文本編輯器或閱讀器,并不能很好地呈現(xiàn)公式,有條件的話還是使用公式編輯器或者是諸如LaTeX這樣的語言來書寫公式。
就算有也不一定能用
當(dāng)然,Unicode支不支持是一方面,字體支不支持是另一方面了。就算字體支持了,軟件支不支持又是另一方面。
在我的電腦上,我通過BabelMap(使用系統(tǒng)自帶的字符映射表看不到這些區(qū)域的字符)發(fā)現(xiàn),只有四種字體支持這一區(qū)段的字符,甚至連Helvetica、Source Sans Pro、Source Serif Pro、思源黑體這樣的字體都不支持這個(gè)區(qū)段的字符。不過好在有一個(gè)可免費(fèi)商用的字體(Noto Sans Symbols)有這一區(qū)段的字符(我的電腦上安裝的字體非常多)。但是奇怪的是,如果你使用記事本、VS Code的話,就算使用別的字體,還是能夠正常顯示這些字符。應(yīng)該是有一種回滾機(jī)制吧。

在手機(jī)上,我使用基于Android 9的EMUI 9.0.1,使用默認(rèn)字體(但我不知道有什么字體——應(yīng)該是有Noto Sans Symbols吧),是能夠顯示這些字符的。
在我使用過的軟件中,TIM的PC版沒法顯示這樣的字符(不過不知道是軟件的原因還是字體的原因)。QQ的Android版在聊天窗口中可以正常顯示這樣的字符,但是顯示文本文件時(shí),仍然無法顯示這樣的字符。不知道是軟件原因還是字體原因。


結(jié)尾
說起來,實(shí)際上Unicode的新字形還挺有意思的。除了大家都知道的emoji外,還有各種各樣的字符,甚至有古埃及文字、楔形文字、麻將牌、撲克牌這樣的符號(hào)。它們中有些字符早已消亡,有些字符默默無聞,更多的字符,則在異國(guó)他鄉(xiāng)活在了顏文字中。

???? ???? ??????????????????????.
附:全部字形
以下就給出了該區(qū)段全部的字形,供大家復(fù)制(如果可以的話)使用,或者是測(cè)試一下能不能正常顯示。對(duì)于該區(qū)段中沒有編碼的碼位,使用其他區(qū)段已有字符代替。
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
???????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????
?????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
???????????????????????????????????????????????
????????????????????????????????????????????????????
?????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????
????
????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????
????
????????????????????
????????????????????
????????????????????
????????????????????
????????????????????