Special unicode characters in LVGL


I need to use special characters defined in ISO 8859-13 in LVGL label in my project that runs in Linux and uses frame buffer. All characters are displayed with symbol “?”

How to show special characters in LVGL?

LVGL uses UTF-8 encoding for all text, so you would need to find out what the equivalent UTF-8 codepoints are for these characters.

I need c29a character from UTF-8. I do:

char * xx = “aa\uc29abb”;
lv_label_set_text(label, xx);

As result I see only aabb and no unicode character in the middle. What I do wrong?

Have you converted a new font with this character included? The LVGL fonts only include a very small subset of Unicode by default.