偶然发现unicode已经加入了对khitan small script(契丹小字)的支持, 号码段为U+18B00到U+18CFF。

那么,怎样才能在使用macOS的电脑上输入并显示契丹小字呢?

设置

  1. 从Google Noto Fonts下载契丹小字字体,解压下载文件。
  2. 打开Mac的Font Book应用,在File菜单中选择Add Fonts to Current User, 选中解压出的.ttf文件安装。安装完成后Noto Serif Khitan Small Script会出现在字库中。
  3. 将Unicode Hex Input加入系统输入法。

输入字符

使用Unicode Hex Input输入法可以比较简单地通过输入4位数字编码输入属于Basic Multilingual Plane (BMP)的unicode字符。

然而,契丹小字的号码段属于Supplementary Multilingual Plane (SMP),需要通过所谓的"surrogate pair“方式进行输入。

surrogate pair可以通过在线计算器计算。

以输入字符U+18B07为例:

  1. 计算得到18B07的surrogate pair是D822 DF07。
  2. 切换到Unicode Hex Input输入法。
  3. 按住option键的同时,输入d822df07。全部输入完成后,如果字体已经安装,就可以看到相应的字符。如果字体没有安装,即使输入了,也看不到。
  4. 不按空格,继续输入,表音素的字符会堆积起来,最多4行,每行两个。
U+18B07重复输入的效果

U+18B07重复输入的效果

偷懒的方法

可以打开Font Book应用从中复制。

可以从wiki复制。

苹果系统自带字体

其他需要安装字体的文字

参考unicode block列表
以及decodeunicode网站