In embedded development with limited performance, when using Unicode fonts, it's common practice to extract and create a simplified font containing only the characters that will actually be used.
Since Unicode double-byte characters consume excessive memory, ASCII character set fonts are typically used separately with single-byte encoding for display. However, in bitmap fonts, the visual optimization between Unicode characters and ASCII characters is often not sufficiently aesthetically pleasing.
Unoptimized ASCII fonts display too much blank space.
If only half of the characters are used, the spacing between characters becomes even larger.
bitmap font

In embedded development with limited performance, when using Unicode fonts, it's common practice to extract and create a simplified font containing only the characters that will actually be used.
Since Unicode double-byte characters consume excessive memory, ASCII character set fonts are typically used separately with single-byte encoding for display. However, in bitmap fonts, the visual optimization between Unicode characters and ASCII characters is often not sufficiently aesthetically pleasing.
Unoptimized ASCII fonts display too much blank space.
If only half of the characters are used, the spacing between characters becomes even larger.
bitmap font