Everyone,
as somebody who thinks about fonts a lot (and sometimes draws missing glyphs by hand), here is some of my experience.
The only way to solve the problems of "showing all characters in a single style" and "maintaining the CJKV local differences" at the same time is employing a pan-CJKV font family. There is basically only one in existence: namely, Source Han Serif/Sans/Mono (which is also branded as Noto CJK, but I prefer the Source originals, as they are developed first and the Noto copies may be late in updates). They are lacking in trickier characters but perfectly sufficient for the core usage in the regions of Japan, Korea, Mainland China, Taiwan, Hong Kong (no Vietnamese version or a Kāngxī-esque Classical version is sight). Note that most of the versions of these fonts actually expect you to mark the text with a correct language in your text editor to show the correct glyphs (to have guaranteed regionally-correct forms in the most basic of situations, only the "Subset OTF" forms are fit).
Hanazono (I strongly, strongly recommend the Hanazono Mincho AFDKO Ex A1, Ex A2, Ex B, and Ex C fonts, available at
https://github.com/cjkvi/HanaMinAFDKO) are basically the merge of GlyphWiki glyphs, made in 2018. They do not cover Extensions G, H, I, or any glyphs added after 2018 to earlier extensions, but for all earlier, they are likely the only option to get all the Unicode characters, even though not really appealing in their form. A very winning point for them is being the only font series supporting all the Ideographic variation descriptions; say, these are probably the only way to get all the 21 versions of 邊 encoded in Unicode, from U+908A U+E0100 down to U+908A E+0114!
For a more specifically Japanese usage, it is highly improbable to ever need anything beyond the font called IPAmjMincho (
https://moji.or.jp/mojikiban/font/). It is the font connected with the Moji-Joho database, so it is basically guaranteed to contain all characters with a registered Japanese usage in any databases. Surely there are characters connected with Japan that are not included (say, I requested nine characters appearing mostly in the 西本願寺本 edition of the Man’yōshū, two of which are now pipelined to the Extension J, the rest to the Extension K - obviously, none of those are in the font, as they are not in Unicode yet), but most are - and it also has hentaigana and allows attaching dakuten to it, which makes it a very comfortable choice to pick as THE font for anything Japan related.
As a postscript, some non-Japan related fonts I think worthy of attention:
- Andrew West's BabelStone Han, an extremely large font containing characters in proper PRC forms, constantly extended and improved;
also has a large private-use font supplement BabelStone Han PUA of characters not yet in Unicode;
- I.Ming (
https://github.com/ichitenfont/I.Ming), the best font for Classical Chinese, fulfilling the Kāngxī-esque form demands in the most meticulous details possible (only one character currently missing to have the complete coverage of Kāngxī itself);
- The CNS fonts (
https://www.moedict.tw/fonts/truetype/cns11643/), TW-Kai, TW-Kai-ExtB, and TW-Plus. They cover only up to Extension D included (though almost exhaustively), but also provide (in Plus) a staggering 22000+ characters not encoded in Unicode in the shared regular style, probably the best option if kaishu forms are needed for rarer characters;
Best wishes,
Alexander Zapryagaev (萌覺)
четверг, 23 ноября 2023 г. в 09:27:41 UTC+3, Ash Price: