Мне интересно, как нормализовать строки (содержащие utf-8 / utf-16) в C / C ++. В .NET есть функция String.Normalize .
Раньше я использовал UTF8-CPP, но он не предоставляет такой функции. ICU и Qt обеспечивают нормализацию строк, но я предпочитаю облегченные решения.
Есть ли какое-нибудь «легкое» решение для этого?