Korean characters missing (some)

Hi,
I’m creating a font resource with Korean characters, but despite probably the correct scope:

1100-11FF,3130-318F,A960-A97F,D7B0-D7FF,3200-35FF,FFA0-FFDF

some characters are not displayed. For example, the text “Credits” - 크레딧 only displays the last 2 characters correctly.
Checked on fonts: NotoSerifKR and Song-Myung - both from google (https://fonts.google.com/) - display all characters correctly there.

Please help - what could be a reason for this issue?

I downloaded the NotoSerifKR from Google fonts and imported it in a Unity project.

I then created a Dynamic Font Asset using this font file and then copy / pasted the text you referenced above and the characters did show up as expected as you can see below.

7219552--868030--upload_2021-6-8_13-2-43.png

The first character is \uD06C which is not contained in the custom hex character sequence defined above which is why it would be excluded.

Please take the time to watch the following video about Dynamic Font Assets and handling for CJK as this might prove useful.

Thanks for the reply.

The first character is \uD06C which is not contained in the custom hex character sequence defined above which is why it would be excluded.

And that’s my question - how to figure out the custom hex character sequence for Korean characters?
I made this: 1100-11FF,3130-318F,A960-A97F,D7B0-D7FF,3200-35FF,FFA0-FFDF using Wikipedia and other sources, but I see it is not enough.

1 Like

The Unicode character ranges for all languages are defined by the Unicode standards and available here.

Do you need to use a static font asset? Typically, you would create a static font asset that contained all the known characters in the project for any given languages. So for instance, you would create a static font asset for all known Korean characters and then use a dynamic font asset as fallback to this primary static font asset to handle other Korean characters.

Since the Korean languages includes 11,172 characters, trying to include all of those in a static font asset requires using a large texture where instead you should be using a combination of static for all the known text and dynamic font asset with multi atlas texture enabled to handle all the other Korean characters.