> > > To me, characters are the symbols occupying one "column" each. Bytes > > > are the 8-bit thingies that you usually use to encode the characters. You can check man 3 wcwidth: wcwidth - determine columns needed for a wide character We possible could convert utf-8 encoded string into wchar_t[] and use that function. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html