Each font supports a different number of glyphs. The vector fonts include just the ASCII character sets.
The font with the best unicode coverage is the bitmap font
unifont
which supports over 50 thousand glyphs.
Type | Name | Sizes | Unicode? | # glyphs |
---|---|---|---|---|
Bitmap | Spleen | 5x8, 6x12, 8x16, 12x24, 16x32 | Some | 450-1000 |
Bitmap | Tamzen | 5x9, 6x12, 7x13, 8x15, 8x16, 10x20 bold/regular | Some | 180 |
Bitmap | Unifont | 16x16 | Yes. Plane 0, 1 | 113446 |
Bitmap | Unscii | 8x8, 8x16 | Some | 3240 |
Vector | gridfont | Lower case ASCII only | 68 | |
Vector | gridfont_smooth | Lower case ASCII only | 68 | |
Vector | arcade | Upper case ASCII only | 66 |
unifont
When a particular unicode glyph is not available, some fonts define a default character which should be used instead.
If a default character is not defined for a font then unknown
characters will use ?
Here is an example of looking for the thumbs-down
and
thumbs-up
glyphs.
#> [lofi bitmap font] 16 x 16. 113446 codepoints. Width min/median/max = 8, 16, 16
#> [1] TRUE TRUE
#> [lofi bitmap font] 5 x 8. 472 codepoints.
#> [1] FALSE FALSE