Допустим, у меня есть QString, которая может состоять из любых символов Юникода, и я хочу перебирать его символы или считать их.Под «символами» я подразумеваю то, что пользователь воспринимает как таковой (примерно эквивалентный «глифам»), а не просто QChars (16-битные символы Юникода).Некоторые «настоящие» символы состоят из нескольких QChar (суррогатные пары; базовый символ + комбинированные метки).Для некоторых объединяющих символов мне может не понравиться нормализация строки для создания составных символов, но это не всегда помогает.
Я пропустил встроенную функцию, которая разбивает QString на "реальные" символы?*
Или, если мне нужно разобрать его самому, это структура (в EBNF) или я что-то упустил?объединяющий символ)