utf-32 и уже спокойно с ней работать (итерироваться посимвольно - а не побайтово, например). Для это был фасет std::codecvt_utf8<char32_t> и собстно std::wstring_convert и std::wbuffer_convert для конвертирования... Все легко и просто вроде бы, но в C++17 этот способ deprecated(за что???). Остался только базовый std::codecvt.
Т.е. теперь чтоб делать тоже самое надо писать самому реализацию? или оставили какую-то альтернативу?
В бусте осталось
А что, там как этим управляется? Нельзя стандарт более ранний поставить? Или вообще выпилено?
Обсуждают сегодня