Storing multi-character character in an array

Hello, I'm having trouble storing non-english letters (ą, č, ū) in a char array. It does store them in a normal char array, but takes up two spaces (ex. character 'ą' takes a[0] and a[1]). Is there any way I can store this character in a single index in an array?
It is probably UTF-8. You may use UTF-16 for that purpose.
instead of
std::string s;
say
std::u16string s;

char16_t instead of char,
and so on.. you can look up related tools if you need them.
Topic archived. No new replies allowed.