I please would like to ask for help regarding Fonts for different languages

I need to use fonts that support English, Japanese, Simplified Chinese and Korean, and I have tracked down a couple of fonts to use, however because my App uses TMP, I need to convert a lot of those font files to SDF files, which causes a lot of the font data to get lost.

This results in a lot of Characters going missing.

So far, google has not been of much help.

Does anyone please know how I can convert normal font files to SDF files without Characters being lost, or perhaps know another way that I can properly use these fonts?

The nuclear option is that I completely remove TMP from the project and use the base UI elements that work with the original fonts, but that would most likely cause more problems than it would solve.

Have you tried using the Font Asset Creator? Font Asset Creator | TextMeshPro | 3.2.0-pre.10

Another way, which I prefer, is to right click the font and choose Create → TextMeshPro → Font Asset → SDF
This will create a configured dynamic SDF font ready to be used.

Yep, but by doing that, some characters are lost, resulting in this when I use that font.

The fonts I am trying to use is NodoSans CJK which is a collection of Chinese, Japanese and Korean.

The git that has it is here

If you’re on Unity 2022, make sure the version of TMPro is 3.2.0-pre.10. Only with this version you’ll have fully functional dynamic font asset.

Noto is the typeface I’m using too. I have no issue with the said TMPro version.