uniscribe gem 可以满足您的要求,并且可以处理当前 Unicode 版本中的数据。在 Ruby 中,您可以像这样使用它:
require "uniscribe/kernel_method"
uniscribe " "
这将导致以下输出:
1D578 ├─ ├─ MATHEMATICAL BOLD FRAKTUR CAPITAL M
1D58E ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL I
1D598 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL S
1D588 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL C
0020 ├─ ] [ ├─ SPACE
1D580 ├─ ├─ MATHEMATICAL BOLD FRAKTUR CAPITAL U
1D593 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL N
1D58E ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL I
1D588 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL C
1D594 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL O
1D589 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL D
1D58A ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL E
0020 ├─ ] [ ├─ SPACE
1D56E ├─ ├─ MATHEMATICAL BOLD FRAKTUR CAPITAL C
1D58D ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL H
1D586 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL A
1D597 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL R
1D586 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL A
1D588 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL C
1D599 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL T
1D58A ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL E
1D597 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL R
1D598 ├─ ├─ MATHEMATICAL BOLD FRAKTUR SMALL S
在引擎盖下,它使用unicode-name和unicode-sequence_name也可以直接使用。