I have a question about adding support for foreign languages in my product (touch display).
I want to add Chinese/Russian/German and a few other languages.
My code workflow is as follows:
I have a string literal (in English) assigned to a variable. When the string should appear on the screen, I get each character's ASCII code and from there I go to an image array that represents that letter.
I noticed that the "Unicode" I get for the foreign languages is not the real Unicode of the character (for Strings in English I do get the correct ASCII value) .
I tried using wchar_t and adding __STDC_UTF_16__ / __STDC_UTF_32__ symbols but that doesn't seem to fix the issue.
Is there a way to get the real Unicode of characters from a string literal in Keil (v5.37 - C compiler v5.06 update 7) in order to add foreign language support? Or is there any other way to implement what I'm trying to do ?