It depends on how much coverage you want to provide for each of these languages. The most commonly used characters in all of these languages ββwill require only a few thousand characters, but then from time to time you will come across some characters outside the cover. As the number of characters supported by your system increases, you are less likely to encounter these missing characters until you cover all of the CJK characters.
The general approach used by modern font developers to reduce the time and effort needed to create a font and still maintain a sufficient number of characters to display most fonts is to use ranges specified in pre-Unicode characters, such as Big5 (-HKSCS ), GB2312 or 18030 and, for example, is mentioned in a comment by others, but then it would be quite common to encounter characters that are not supported.
In Unicode, something called IICore was done and about ten thousand characters were defined, which would be the minimum necessary to support these languages, and in Unicode, the database also contains information on whether they are important for Chinese, Japanese, Korea, or such, however, no one currently uses them.
Google and Adobe now make Noto CJK or are known as Source Han fonts, which should cover as many CJK characters as possible. However, due to limitations in the file format, they can only place about 65,535 glyphs in a font and, therefore, have to add / remove characters in the process of creating them.
And finally, especially for Koreans, only Hangul / Jamo support is probably good enough in many cases, because Hanja (the symbol of the ideograph) is largely not used, except in a specialized field. Please note that the names of people and some words in the title may be part of these aspects that Hanja will still use, so they depend on whether they are important to you or not.
user930067 Nov 13 '17 at 22:27 2017-11-13 22:27
source share