Нормализация строки Unicode в C / C ++

Мне интересно, как нормализовать строки (содержащие utf-8 / utf-16) в C / C ++. В .NET есть функция String.Normalize .

Раньше я использовал UTF8-CPP, но он не предоставляет такой функции. ICU и Qt обеспечивают нормализацию строк, но я предпочитаю облегченные решения.

Есть ли какое-нибудь «легкое» решение для этого?

14
задан Ghassen Hamrouni 3 February 2011 в 10:18
поделиться