Я знаю все о std::string и std:: wstring, но они, похоже, не полностью обращают внимание на расширенную кодировку символов UTF-8 и UTF-16 (по крайней мере на окнах). Поддержка UTF-32 также не поддерживается.
Знает ли кто-нибудь о кросс-платформенных классах замены, которые обеспечивают полную поддержку UTF-8, UTF-16 и UTF-32?