How to print UFT symbols larger than U+00FF (e.g., U+0100 character)?

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • How to print UFT symbols larger than U+00FF (e.g., U+0100 character)?

    I was able to print in my LCD all UTF8 chars from U+0000 to U+00FF.
    However, I was not able to print U+0100 and beyond (No symbol is printed).

    Is this a limitation of my LCD device or may I need to setup something else?

    Thanks
  • What version are you running on what? Have you called GUI_UC_SetEncodeUTF8()? Perhaps if you share your code? Certainly I am able to do stuff like:

    GUI_UC_SetEncodeUTF8();
    GUI_DispString("\xce\xa1\xce\xac\xce\xb4\xce\xb9\xce\xbf");
    Hope that helps.
  • The issue was not related to the display.
    I just observed that when I used the FontCvt.exe application I had disabled a portion of the UTF8 range.
    I fixed and it worked.

    Nonetheless, some portions may not work. I am using Segoe UI Symbol font but this font at my PC only has a subset of the symbols.
    Basically, using Windows, you need to use the "Character Map" Microsoft application and check the available fonts. What you can see is (a priori) what FontCvt.exe can operate to create the bitmaps.

    Thanks